无法导入模块Python 3 Windows

时间:2018-08-22 03:45:16

标签: python import module terminal python-import

问题描述:从终端运行脚本时(例如:导航至C:\PythonPrograms\ProjectName>并输入文件名,使其看起来像C:\PythonPrograms\ProjectName>main.py),脚本无法运行,并且收到错误消息。例如,如果脚本包含import numpy,则错误为ImportError: No module named numpy。从诸如spyder的IDE运行时,模块可以正确导入。

模块与Anaconda一起安装,并显示在C:\Python37\Lib\site-packages

系统Windows 10Python 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,一旦将其卸载,一切正常。

1 个答案:

答案 0 :(得分:0)

您必须确保在系统上正确设置了Python 路径 环境变量

应该看起来像

C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\Python37-32\

如果没有,请尝试重新安装Python并检查Add Python 3.7 to PATH

enter image description here