我的项目有两个目录 common
和 core
.
root
|----common
| |-----__init__.py
| |-----util.py
|
|------core
|-----__init__.py
|------iemoji.py
在root中,我执行 python core/iemoji.py
,发生错误 .
Traceback(最近一次调用最后一次):文件“core / iemoji.py”,第6行,在模块中来自common import util ImportError:没有名为common的模块
我像这样导入utils.py:
from common import util
2 回答
当你调用
python core/emoji.py
时,看起来/path/to/root/
不在你的python路径上 . 您可以在脚本中打印sys.path
进行检查 .您可以通过设置
PYTHONPATH
环境变量将根目录添加到python路径:或者您可以在脚本中设置它:
将
__init__.py
设置为指向各自文件夹中的模块 .common's
__init__.py
:核心的
__init__.py
:然后你应该能够用:
让我知道这个是否奏效 .