我的项目基本上有这样的架构:
src
├── __init__.py
├── main.py
└── core
├── __init__.py
├── module1.py
└── module2.py
所有__init__.py
文件都是空的,在main.py
中我有一个from src.core.module1 import stuff
并且我从 src
文件夹运行 main.py
。
当我从项目虚拟环境运行它时,一切正常,但在虚拟环境之外,我有一个 ImportError:没有名为 src.core.module1 的模块
。我不明白为什么,因为这个模块在项目中,与Python环境包无关......
(Windows/Python 2.7.14)
最佳答案
尝试从 core.module1 导入内容
。您不应该导入 src
因为您的 main.py 已经位于该位置。
关于python - 在 virtualenv 之外找不到项目模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48869198/