我目前正在使用Flask / Blueprint使我的简单应用程序更具模块化。
我的目录如下所示:
Jobscraperapp/
application.py
modules/
__init__.py
jobscraper.py
在application.py中:
from flask import Flask
import modules.jobscraper
app = Flask(__name__)
app.register_blueprint(jobscraper)
我使用以下代码从jobscraperapp目录中导出了模块软件包的pythonpath:
export PYTHONPATH="$PYTHONPATH:/modules"
但它总是给我一个类似于以下内容的错误:
No module named module
No module named module.jobscraper
等等。
我在这里做错了什么?谢谢!
您要添加/modules
到PYTHONPATH
,这是根目录modules
;我认为您打算:
export PYTHONPATH="$PYTHONPATH:./modules"
或者
export PYTHONPATH="$PYTHONPATH:modules"
或者,您可以将完整路径添加到Jobscraperapp/modules
:
export PYTHONPATH="$PYTHONPATH:/absolute/path/to/Jobscraperapp/modules"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句