问题描述:从终端运行脚本时(例如:导航至C:\PythonPrograms\ProjectName>
并输入文件名,使其看起来像C:\PythonPrograms\ProjectName>main.py
),脚本无法运行,并且收到错误消息。例如,如果脚本包含import numpy
,则错误为ImportError: No module named numpy
。从诸如spyder的IDE运行时,模块可以正确导入。
模块与Anaconda一起安装,并显示在C:\Python37\Lib\site-packages
下
系统: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已添加到系统路径:Screenclip
已解决!
检查路径,这都是正确的。去卸载python并重新安装,发现安装了一个未知的python 2.7,一旦将其卸载,一切正常。