我创建了一个如下项目:
project
|
| --package1
| |
| -- __init__py
| --module1.py
|
| --package2
|
--__init__.py
--module2.py
我想将 module1 导入到 module2 中,(from package1 import module1)
在 PyCharm 中一切都工作正常。但是当我尝试从 Windows10 命令提示符打开文件“module2.py”时,我得到ModuleNotFoundError: No module named 'module1'
.
我一直在寻找解决方案,但没有一个有效。
我正在使用 python 3.6 并且我已经设置了环境变量PYTHONPATH = I:\project\package1
默认情况下,python只搜索当前目录。所以你需要添加一点路径。
在模块 2 中:
import sys
sys.path.append('C:\PathTo\project\package1')
import module1
这应该可以解决您遇到的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)