"-6ren"> "-我目前正在使用 Flask/Blueprint 使我的简单应用程序更加模块化。 我的目录是这样的: Jobscraperapp/ application.py modules/ -6ren">
gpt4 book ai didi

python - 无法导入包 "No module named "

转载 作者:行者123 更新时间:2023-11-28 16:41:03 26 4
gpt4 key购买 nike

我目前正在使用 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"

关于python - 无法导入包 "No module named <modulename>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19185381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com