无法通过pip在Windows 10上安装pygame(Python)。

5

目前无法通过pip安装Pygame

pip install pygame

收到如下信息:

担心它被称为EOF错误,这是模块本身的错误吗?


相同的问题已经针对Windows 10和Python 3.8提出。https://dev59.com/Erfna4cB1Zd3GeqPkwKo - unlut
看起来 PyPI 上已经提供了 Windows 平台下的 Python 3.8 的 wheels 安装包。 - Aivar
6个回答

18

现在有可用的dev版本。您可以通过以下方式获取:

pip install pygame==2.0.0.dev6

6
可以使用以下命令列出可用的Pygame版本:pip search pygame如果要安装特定版本的Pygame,可以使用以下命令替换 X.X 为所需的版本号:pip install pygame==X.X - MortenB
我在使用Python3.8 Idle时遇到了麻烦...如果你想将其安装在正确的目录中,请使用:pip3 install pygame==2.0.0.dev6 ...否则pygame将被安装在Python 2.7目录中(至少在MacOS上是这样)。 - Fabio Russo

6

目前Pygame与Python 3.8不兼容。我建议您降级回到3.7,然后使用pip进行安装。


0

pip没有pygame。但是我有一个替代方法,https://www.pygame.org/wiki/CompileWindows按照步骤正确操作,应该就可以安装了。同时你也需要将代码升级到pygame 2.0.0,因为它只适用于3.8版本。顺便说一句,自从pygame 2.0.0开始,你必须遵循SDL2的说明。


您不需要从存储库编译主分支,有一个名为“1.9.6-python3.8”的分支,当编译和安装后,会给您提供pygame == 1.9.6 - NemPlayer

0

Pygame需要Visual Studio C++构建工具才能安装。请确保您已经从这里下载了这些工具。


0

以上命令在我今天使用的Linux Mint 19上的Python-3-8-0中有效,以便让IDLE识别pygame。

sudo pip3 install pygame==2.0.0.dev6

我还需要先更新pip:

sudo pip3 install --upgrade pip


-1
打开 PowerShell 窗口并确保您的互联网连接正常 然后输入以下命令 pip install pygame 它会自动为您下载并安装 再次确保您的互联网连接正常 我使用的是 Python 3.8.2,在我的电脑上可以运行

2
这是OP正在使用的命令,已经有解决方案了。那么这里增加了什么价值呢? - colidyre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接