我的项目有两个方向common
和core
。
root
|----common
| |-----__init__.py
| |-----util.py
|
|------core
|-----__init__.py
|------iemoji.py
在根目录下,执行python core/iemoji.py
,会发生错误。
Traceback (most recent call last):
File "core/iemoji.py", line 6, in module
from common import util
ImportError: No module named common
我这样导入utils.py:
from common import util
将
__init__.py
设置为指向各自文件夹中的模块。普通的
__init__.py
:核心的
__init__.py
:那么您应该可以用以下方式调用它:
让我知道这是否有效。
当您调用
python core/emoji.py
时,看起来/path/to/root/
不在您的python路径上。您可以通过在脚本中打印sys.path
进行检查。通过设置
PYTHONPATH
环境变量,可以将根目录添加到python路径:或者可以在脚本中设置:
在python core/iemoji.py之前添加此export PYTHONPATH=“$PWD”
相关问题 更多 >
编程相关推荐