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日:现在才发现其实是我的路径不对