ModuleNotFoundError: No module named 'pgzrun' when I have it installed?
ModuleNotFoundError: No module named 'pgzrun' when I have it installed?
为什么IDLE说
ModuleNotFoundError: No module named 'pygame'
我什么时候安装的?
我是用pip安装的。
我尝试删除导入但随后 IDLE 给了我一个名称错误,说 pygame 未定义..
我试过
import pygame
和
import pgzrun
和
import pgzero
这是我使用的代码:
import pygame
screen = pygame.display.set_mode((800, 600))
我还使用了一个名为 mu 的代码编辑器,但是如果我使用函数,它会给我一个名称错误。
进入 python/scripts
路径并尝试使用 python -m pip uninstall pygame
卸载它然后使用 python -m pip install pygame --user
安装它
安装python包时没有--user
,pip默认安装在系统目录如/usr/local/lib/python3
,这个需要根访问权限。使用 --user
时,pip 会将包安装在您的主目录中,不需要任何根访问权限或特殊权限。所以这给我们留下了两种正确安装 Pygame 的方法,第一种是使用 --user
在没有特殊权限的情况下安装它,第二种选择是 运行 作为管理员的终端Windows 或在 Linux 上以 root 身份授予它 root 访问权限,以便它成功下载 Pygame。
可能是您的 IDE 使用的 Python 版本与您安装软件包的版本不同。尝试以下操作以确保软件包安装到 python 3:
pip3 install pygame
一些代码编辑器在安装新包时需要重新启动。
安装最新版本 python3 后,执行此操作:
python -m pip install pygame==1.9.6
这对我适用于 macOS High Sierra 和 Windows 10
我认为有人评论说这是配置错误IDE.Now我使用 spyder 4 并且工作正常。
9月17日:现在才发现其实是我的路径不对
为什么IDLE说
ModuleNotFoundError: No module named 'pygame'
我什么时候安装的? 我是用pip安装的。 我尝试删除导入但随后 IDLE 给了我一个名称错误,说 pygame 未定义.. 我试过
import pygame
和
import pgzrun
和
import pgzero
这是我使用的代码:
import pygame
screen = pygame.display.set_mode((800, 600))
我还使用了一个名为 mu 的代码编辑器,但是如果我使用函数,它会给我一个名称错误。
进入 python/scripts
路径并尝试使用 python -m pip uninstall pygame
卸载它然后使用 python -m pip install pygame --user
安装python包时没有--user
,pip默认安装在系统目录如/usr/local/lib/python3
,这个需要根访问权限。使用 --user
时,pip 会将包安装在您的主目录中,不需要任何根访问权限或特殊权限。所以这给我们留下了两种正确安装 Pygame 的方法,第一种是使用 --user
在没有特殊权限的情况下安装它,第二种选择是 运行 作为管理员的终端Windows 或在 Linux 上以 root 身份授予它 root 访问权限,以便它成功下载 Pygame。
可能是您的 IDE 使用的 Python 版本与您安装软件包的版本不同。尝试以下操作以确保软件包安装到 python 3:
pip3 install pygame
一些代码编辑器在安装新包时需要重新启动。
安装最新版本 python3 后,执行此操作:
python -m pip install pygame==1.9.6
这对我适用于 macOS High Sierra 和 Windows 10
我认为有人评论说这是配置错误IDE.Now我使用 spyder 4 并且工作正常。
9月17日:现在才发现其实是我的路径不对