情况:
鉴于此项目结构:
project/
app/
__init__.py (empty)
stamp.py
tests/
test.py
main.py
在main.py
和test.py
中,我试图通过以下方式导入stamp.py
的功能:
from app.stamp import Timestamp
Timestamp
在main.py
中导入,但不在test.py
中导入,在这里我得到此错误:
ImportError: No module named 'app'
问题:
如何在python 3.5中导入stamp.py
在test.py
中的功能?
确保
project/
位于PYTHONPATH目录中,将__init__.py
文件放入project/
目录中,然后就可以调用from project.app.stamp import Timestamp
。确保文件夹测试包含
下面的代码将项目的路径
project
附加到test.py
中的sys.path
python将搜索
project
中的模块和文件相关问题 更多 >
编程相关推荐