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

2024-06-01 04:11:41 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么懒人说

ModuleNotFoundError: No module named 'pygame'

我什么时候安装的? 我用pip安装了它。 我尝试删除导入,但IDLE给了我一个名称错误,表示未定义pygame。。 我试过了

import pygame

import pgzrun

import pgzero

以下是我使用的代码:

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

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


Tags: pipno代码import名称错误pygamenamed
3条回答

转到python/scripts路径并尝试使用python -m pip uninstall pygame卸载它,然后使用python -m pip install pygame --user安装它

在安装不带--user的python包时,pip默认将其安装在系统目录(如/usr/local/lib/python3)上,这需要根访问权限。当使用--user时,pip会将包安装在您的主目录中,而不需要任何根访问权限或特权。这就给我们留下了两种正确安装Pygame的方法,第一种是使用--user在没有特权的情况下安装它,第二种选择是在Windows上以管理员身份运行终端,或者在Linux上以root用户身份运行终端,以使其能够成功下载Pygame

可能是您的IDE使用的Python版本与您安装包的版本不同。尝试以下操作以确保该包已安装到python 3:

pip3 install pygame

安装新软件包时,某些代码编辑器需要重新启动

安装最新版本的python3后,请执行以下操作:

python -m pip install pygame==1.9.6

这在macOS High Sierra和Windows 10上对我很有效

相关问题 更多 >