问题描述:当从终端运行脚本时(例如:导航到C:\PythonPrograms\ProjectName>并输入文件名,使其看起来像C:\PythonPrograms\ProjectName>main.py),脚本无法运行,并收到错误消息。例如,如果脚本包含import numpy,则错误为ImportError: No module named numpy。从IDE (如spyder )运行时,模块将正确导入。
模块与Anaconda一起安装,并显示在C:\Python37\Lib\site-packages下面。
Systems:Windows 10,Python 3.7.0
代码示例此脚本成功运行:
x = 1
for i in range(10):
print x
x += 1
C:\Python Programs>test.py
1
2
3
4
5
6
7
8
9
10此脚本不运行:
import serial
x = 1
for i in range(10):
print x
x += 1
C:\Python Programs>test.py
Traceback (most recent call last):
File "C:\Python Programs\test.py", line 1, in <module>
import serial
ImportError: No module named serial编辑:被添加到系统路径中,如下所示:屏风
解决了!
检查了路径,一切都是正确的。去卸载python并重新安装,发现有一个未知的python2.7安装,一旦它卸载,所有的工作正常。
发布于 2018-08-24 00:52:36
您必须确保您的Python路径环境变量在您的系统上被正确设置。
这看起来应该是
C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\Python37-32\如果没有,请尝试重新安装Python并检查Add Python 3.7 to PATH

https://stackoverflow.com/questions/51959579
复制相似问题