python ImportError: No module name engines.extras.download_datos_desambiguar
python ImportError: No module name engines.extras.download_datos_desambiguar
我有以下层次结构
src(文件夹)
引擎(文件夹)
ProcesosContinuos.py
extras(文件夹)
- download_datos_disambiguar(文件夹)
- news_Lucene.py
在 ProcesosContinuous.py
中,我正在导入 news_Lucene.py 这样的
from engines.extras.download_datos_desambiguar import news_Lucene
但是在 运行 上,它给了我一个错误:
ImportError: No module name engines.extras.download_datos_desambiguar
我尝试了对导入行的许多调整,但没有任何帮助。我尝试查看许多与此相关的 SO 帖子,但似乎没有什么是我要找的。
我还尝试使用以下代码
在文件夹 engines
中创建一个 shell 脚本
python ~/code/4dlife_repo/4dbatch/src/engines/extras/download_datos_desambiguar/news_Lucene.py
这很好用。所以news_Lucene.py
代码或其相关路径没有问题。那么我在这里做错了什么?
通常,我会打印 sys.path 以查看根文件夹是否存在。在你的情况下,我认为 ~/code/4dlife_repo/4dbatch/src
应该在 sys.path.
结果我只需要在每个文件夹中添加 __init__.py
以便将其用作 Python 包。
我有以下层次结构
src(文件夹)
引擎(文件夹)
ProcesosContinuos.py
extras(文件夹)
- download_datos_disambiguar(文件夹)
- news_Lucene.py
- download_datos_disambiguar(文件夹)
在 ProcesosContinuous.py
中,我正在导入 news_Lucene.py 这样的
from engines.extras.download_datos_desambiguar import news_Lucene
但是在 运行 上,它给了我一个错误:
ImportError: No module name engines.extras.download_datos_desambiguar
我尝试了对导入行的许多调整,但没有任何帮助。我尝试查看许多与此相关的 SO 帖子,但似乎没有什么是我要找的。
我还尝试使用以下代码
在文件夹engines
中创建一个 shell 脚本
python ~/code/4dlife_repo/4dbatch/src/engines/extras/download_datos_desambiguar/news_Lucene.py
这很好用。所以news_Lucene.py
代码或其相关路径没有问题。那么我在这里做错了什么?
通常,我会打印 sys.path 以查看根文件夹是否存在。在你的情况下,我认为 ~/code/4dlife_repo/4dbatch/src
应该在 sys.path.
结果我只需要在每个文件夹中添加 __init__.py
以便将其用作 Python 包。