ModuleNotFoundError:安装模块后没有名为“ pgzrun”的模块吗?

时间:2020-06-22 18:42:15

标签: python module pygame python-idle

IDLE为什么说

ModuleNotFoundError: No module named 'pygame'

我何时安装了它? 我用点子安装了它。 我尝试删除导入,但是IDLE给我一个名称错误,说pygame未定义。 我尝试做

import pygame

import pgzrun

import pgzero

这是我使用的代码:

import pygame
screen = pygame.display.set_mode((800, 600))

我还使用了一个名为mu的代码编辑器,但是如果我使用函数,它将给我一个名称错误。

4 个答案:

答案 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,而且效果很好。