我的项目基本上有这样的架构:
src
├── __init__.py
├── main.py
└── core
├── __init__.py
├── module1.py
└── module2.py
所有__init__.py
个文件都是空的,main.py
我有一个from src.core.module1 import stuff
,我正在main.py
文件夹中运行src
。
当我从我的项目虚拟环境运行它时一切正常,但在虚拟环境之外我有一个ImportError: no module named src.core.module1
。我无法理解为什么,因为这个模块在项目中,与Python环境包无关......
(Windows / Python 2.7.14)
答案 0 :(得分:1)
试试from core.module1 import stuff
。您不应导入src
,因为您已经使用main.py在该位置。