在virtualenv之外找不到项目模块

时间:2018-02-19 15:22:23

标签: python import virtualenv virtualenvwrapper

我的项目基本上有这样的架构:

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)

1 个答案:

答案 0 :(得分:1)

试试from core.module1 import stuff。您不应导入src,因为您已经使用main.py在该位置。