首页 > 解决方案 > 无法导入模块 Python 3 Windows

问题描述

问题描述:从终端运行脚本时(例如:导航到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,一旦卸载一切正常。

标签: pythonimportmoduleterminalpython-import

解决方案


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

这应该看起来像

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

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

在此处输入图像描述


推荐阅读