IDLE为什么说
ModuleNotFoundError: No module named 'pygame'
我何时安装了它? 我用点子安装了它。 我尝试删除导入,但是IDLE给我一个名称错误,说pygame未定义。 我尝试做
import pygame
和
import pgzrun
和
import pgzero
这是我使用的代码:
import pygame
screen = pygame.display.set_mode((800, 600))
我还使用了一个名为mu的代码编辑器,但是如果我使用函数,它将给我一个名称错误。
答案 0 :(得分:3)
转到python/scripts
路径,并尝试使用python -m pip uninstall pygame
卸载它,然后使用python -m pip install pygame --user
在不使用{em> {em} --user
的情况下安装python软件包时,pip默认将其安装在系统目录中,例如/usr/local/lib/python3
,这需要root访问权限。使用--user
时,pip会将软件包安装在您的主目录中,该目录不需要任何root用户访问权限或特殊特权。因此,我们有两种方法可以正确地安装Pygame,第一种是使用--user
来安装它而没有特殊的特权,第二种选择是以Windows上的管理员身份或Linux上的root用户身份运行终端,拥有root权限才能成功下载Pygame。
答案 1 :(得分:1)
可能是您的IDE使用的Python版本与安装该软件包的版本不同。请尝试以下操作,以确保该软件包已安装到python 3:
pip3 install pygame
某些代码编辑器在安装新软件包时需要重新启动。
答案 2 :(得分:0)
在安装最新版本的python3之后,请执行以下操作:
python -m pip install pygame==1.9.6
这在macOS High Sierra和Windows 10上对我有用
答案 3 :(得分:0)
我认为有人评论说这是配置错误的IDE。现在我使用spyder 4,而且效果很好。