在 virtualenv 之外找不到项目模块
Project module not found outside virtualenv
我的项目基本上是这样的架构:
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)
尝试from core.module1 import stuff
。您不应该导入 src
,因为您已经在那个位置 main.py。
我的项目基本上是这样的架构:
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)
尝试from core.module1 import stuff
。您不应该导入 src
,因为您已经在那个位置 main.py。