python - 在 virtualenv 之外找不到项目模块

标签 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并且我从 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/

相关文章:

python - 使用python查询sqlite3数据库。 Fetchone() 返回实际值,但 python 返回 TypeError : NoneType

Python sklearn预测函数

Python 不检测 .pyc 文件

javascript - amChart 和 React js(版本 15)(es6)

linux - 文件存在错误 : [Errno 17] File exists: '/root/analytics/venv-nerapi/lib/python3.6/lib-dynload' while creating virtual environment

python - 比较字符串并确定它们是否与隐藏值相同

python - 将图像从 StringIO 存储到文件会创建扭曲的图像

mysql - 将 CSV 导入 MySQL 表返回错误 #1148

python - 在 python 中使用 Flask 预装的库或包

python - Git + Python Virtualenvs : unique directory across repositories