Windows 命令提示符下 Python 3.6 中的模块未找到错误 [英] Module Not Found Error in Python 3.6 on windows command prompt
问题描述
我创建了一个如下所示的项目:
I have created a project like the below one:
project
|
| --package1
| |
| -- __init__py
| --module1.py
|
| --package2
|
--__init__.py
--module2.py
我想把module1导入module2,(from package1 import module1)
I want to import module1 into module2, (from package1 import module1)
在 PyCharm 中一切正常.但是当我尝试从 Windows10 命令提示符打开文件module2.py"时,我得到 ModuleNotFoundError: No module named 'module1'
.
In PyCharm everything is just working fine. But when I try to open the file "module2.py" from Windows10 command prompt I get ModuleNotFoundError: No module named 'module1'
.
我一直在寻找解决方案,但没有一个奏效.我正在使用 python 3.6 并且我已经设置了环境变量 PYTHONPATH = I:\project\package1
I was looking for the solution but not a single one worked.
I'm using python 3.6 and I have set environment variable PYTHONPATH = I:\project\package1
推荐答案
默认情况下,python 只搜索当前目录.所以你需要附加一点路径.
By default, python only searches current directory. So you'll need to append the path a bit.
在模块 2 中:
import sys
sys.path.append('C:\PathTo\project\package1')
import module1
这应该可以解决您遇到的问题.
That should fix the issue you were having.
这篇关于Windows 命令提示符下 Python 3.6 中的模块未找到错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!