在Windows命令提示符下的Python 3.6中找不到模块错误

时间:2018-05-25 10:44:42

标签: python windows python-3.x

我创建了一个类似下面的项目:

项目 | | --package1 | | | - init__py | --module1.py | | --package2        |        --__初始化的.py        --module2.py

我想将module1导入module2,(来自package1 import module1)

在PyCharm中,一切正常。但是当我尝试打开文件" module2.py"从Windows10命令提示符我得到ModuleNotFoundError:没有名为' module1' 。我一直在寻找解决方案,但没有一个工作。 我设置了环境变量PYTHONPATH = I:\ project \ package1 我正在使用python 3.6

1 个答案:

答案 0 :(得分:0)

默认情况下,python只搜索当前目录。所以你需要稍微添加一下路径。

在模块2中:

import sys
sys.path.append('C:\PathTo\project\package1')
import module1

这应该可以解决您遇到的问题。