我知道有类似的问题,但是我已经看过了,但这些都不是我要寻找的
我在Windows 10上运行Python 3.7.0,几周前我安装了pygame-1.9.4,直到昨天它都工作正常。
我有一个名为testing.py的文件,其中仅包含:
import pygame
当我通过它运行时
C:\Users\Me>testing.py
,它将返回以下错误:
Traceback (most recent call last):
File "C:\Users\Me\testing.py", line 1, in <module>
import pygame
ImportError: No module named pygame
但是当我进入Python shell时,可以很好地导入它
每个第三方库都是这种情况。我已经测试了枕头,长颈瓶和其他。从标准库导入效果很好 我已经卸载并重新安装了python和pygame,已经更新了pip,我已经按照一个人的建议更新了setuptools,但是这些都不起作用
我一直在使用Wing IDE personal 6,也可以从那里运行它,但是我并不在意。请帮忙!
答案 0 :(得分:2)
我猜想您的系统上有多个python版本,而与.py
文件关联的版本不是您在其他情况下使用的版本。
要调试,您可以执行以下操作:
写入.py
文件
import sys
print(sys.executable)
,并从python shell中执行这些行。这将打印到执行所述命令的python解释器的路径。根据您的情况,结果可能会有所不同。
您还可以做的是检查是否
print(sys.path)
使用这两种方法都会得出相同的列表,因为它包含导入时正在搜索的文件夹