如何解决 python 项目中的路径问题?
How to resolve path issues in python project?
我的项目结构如下:
src/
-----test/
---------__init__.py
---------run_test.py
-----moduleA/
---------__init__.py
---------targets.py
---------features.py
---------test_analysis.ipynb
---__init__.py
---logger.py
在我的 targets.py 中,我有以下导入:
from src.moduleA import features
from src import logger
在我的 features.py 中,我有以下导入:
from src import logger
我已将当前工作目录设置为:src/
所以现在它工作正常,但是我想在我的文件中使用 targets.py 和 features.py 文件
test_analysis.ipynb
我在笔记本中是这样导入的:
from src.moduleA import features
但是它给了我以下错误:
ImportError: No module named src.moduleA
注:我用的是python2
在这种情况下,您需要为每个目录添加 __init__.py
。否则它不会将这些文件夹理解为包。
我的项目结构如下:
src/
-----test/
---------__init__.py
---------run_test.py
-----moduleA/
---------__init__.py
---------targets.py
---------features.py
---------test_analysis.ipynb
---__init__.py
---logger.py
在我的 targets.py 中,我有以下导入:
from src.moduleA import features
from src import logger
在我的 features.py 中,我有以下导入:
from src import logger
我已将当前工作目录设置为:src/
所以现在它工作正常,但是我想在我的文件中使用 targets.py 和 features.py 文件 test_analysis.ipynb
我在笔记本中是这样导入的:
from src.moduleA import features
但是它给了我以下错误:
ImportError: No module named src.moduleA
注:我用的是python2
在这种情况下,您需要为每个目录添加 __init__.py
。否则它不会将这些文件夹理解为包。