每个第三方库都出现导入错误

3

我知道有类似的问题,但是我看过它们,它们都不是我要找的

我在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中时,我可以很好地导入它

这对于所有第三方库都是如此。我已经测试了Pillow、flask和其他库。从标准库导入工作正常 我已经卸载并重新安装了python和pygame,我已经更新了pip,我已经像一个人建议的那样更新了setuptools,但没有任何作用

我曾经使用Wing IDE personal 6,我也可以从那里顺利运行它,但我不喜欢它。请帮忙!


你是如何安装Python的? - BallpointBen
我猜测你的系统上有多个Python版本,与.py文件相关联的版本可能不是你在其他情况下使用的版本。一个提示是在你从cmd执行的Python文件中执行print(sys.executable),以及在你的Python shell中写入一次。然后检查是否有差异。还要检查每种情况下的sys.path是否相同。 - FlyingTeller
谢谢@FlyingTeller,当我从文件中运行它时,它在使用我的GIMP Python。 - Reuben Z
1个回答

2
我猜测你的系统上安装了多个Python版本,与.py文件相关联的版本可能与其他情况下使用的版本不同。
为了调试,你可以进行以下操作: 在一个.py文件中编写代码。
import sys
print(sys.executable)

您可以在Python shell中执行这些行,这样可以打印出执行这些命令的Python解释器的路径。在您的情况下,结果可能会有所不同。

您还可以检查是否

print(sys.path)

使用这两种方法可以在同一个列表中得到相同的结果,因为导入时包含了被搜索的文件夹。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接