如何安装pygame以使用新版本的idle? Windows

问题描述

我安装了IDLE的新版本,并且试图安装Pygame。我尝试使用pygame模块,但是当我这样做时,错误消息

回溯(最近通话最近): 文件“ C:\ Users \ Kids \ Desktop \ Pygame Space Invaders \ assets \ Pygame_Space_Invaders.py”,第2行,在 导入pygame ModuleNotFoundError:没有名为“ pygame”的模块

出现。我相当确定这是因为pygame未与当前版本的IDLE一起安装。我尝试了许多不同的pip命令来尝试安装它,但是似乎都没有用。

'python3 -m pip install -U pygame --user',我什至尝试使用'sudo pip3 install --upgrade pip'和'sudo pip3 install pygame == 2.0.0.dev6'对其进行升级,和“ pip3.9 install pygame”。

为澄清起见,我已经在较旧版本的IDLE中安装了它,但我正尝试在较新版本(3.9)中使用它。

解决方法

尝试安装pygame的开发版本。最新版本为2.0.0.dev16,请与pip install pygame==2.0.0.dev16一起获得。

,

如果您不知道您使用IDLE运行的是哪个版本的python,或者无法从命令行访问正确的python可执行文件,则可以使用pip._internals安装软件包。请注意,这是强烈 discouraged by pip

您可以在“ IDLE”中尝试以下操作:

import pip
pip._internal.main(['install','pygame'])

如果这样做,则应在此后立即重新启动IDLE,然后尝试导入pygame。

,

运行以下命令

pip install --upgrade pip

pip install pygame==2.0.0.dev6