python - 无法导入模块 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 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,一旦卸载一切正常。
解决方案
推荐阅读
- amazon-web-services - 将使用 docker-compose 创建的应用程序部署到 AWS
- javascript - 每次事件发生时随机数变化
- c++ - 确定将圆弧转换为线段所需的点数
- kotlin - Kotlin:枚举中的泛型
- azure - Azure DevOps 中任何工作项的端到端可追溯性,直到部署
- apache-spark - 解决 PySpark Window 函数中偏斜分区的性能问题
- django - 如何在 django 视图中调用模型方法?
- azure-functions - 如何将 Azure Function 发布到自定义 python 注册表?
- typo3 - 如何在站点包中存储 TYPO3 站点配置?
- c++ - 是否可以根据数据成员的类型确定类型的大小