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

Posted

技术标签:

【中文标题】无法通过 pip 在 Python 上安装 pygame(Windows 10)【英文标题】:Unable to install pygame on Python via pip (Windows 10) 【发布时间】:2020-02-17 17:21:23 【问题描述】:

目前无法通过pip安装Pygame

pip install pygame

收到此消息:

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

【问题讨论】:

已经针对 Windows 10 和 python 3.8 提出了相同的问题。 ***.com/questions/58469733/pip-install-eoferror 看起来 Python 3.8 ***现在可以在 PyPI 上使用了 【参考方案1】:

Pygame 目前与 Python 3.8 不兼容。我建议您降级回 3.7 并在那里使用 pip 安装。

【讨论】:

【参考方案2】:

pip 没有启动 pygame。 但是有一个替代方案对我有用。 https://www.pygame.org/wiki/CompileWindows 正确阅读并遵循这些步骤,它应该安装。 您还需要将代码更新为 pygame 2.0.0 代码,因为它仅适用于 3.8 顺便说一句,您必须遵循 SDL2 说明,因为 pygame 2.0.0 使用它。

【讨论】:

您不需要从存储库编译 master 分支,有一个分支 1.9.6-python3.8,在编译和安装时会为您提供 pygame==1.9.6【参考方案3】:

目前有dev 版本可用。通过

获取它们
pip install pygame==2.0.0.dev6

【讨论】:

pip install pygame==列出可用的版本 我在使用 python3.8 Idle 时遇到了麻烦...如果您想将其安装在正确的目录中,请使用: pip3 install pygame==2.0.0.dev6 ... 或 pygame 将是安装在 python 2.7 目录中(至少在 MacOS 上)【参考方案4】:

今天 3-15-20 上面的命令对我有用,在 Linux Mint 19 上使用 Python-3-8-0 让 IDLE 识别 pygame。

sudo pip3 install pygame==2.0.0.dev6

我还必须先更新 pip

sudo pip3 install --upgrade pip

【讨论】:

【参考方案5】:

打开电源外壳窗口并确保您的互联网已打开 然后输入以下命令 点安装 pygame 它会自动为您下载并安装它 再次确保您的互联网已开启 我有 python 3.8.2,它可以在我的电脑上运行

【讨论】:

这就是 OP 正在使用的命令,而且还有一个解决方案。那么这里的附加值是什么?【参考方案6】:

Pygame 需要安装 Visual Studio C++ 构建工具。确保您从 here 下载了这些文件。

【讨论】:

以上是关于无法通过 pip 在 Python 上安装 pygame(Windows 10)的主要内容,如果未能解决你的问题,请参考以下文章

安装和使用无法通过 pip 或 tarball 发行版获得的 python 库的最佳实践

python pip安装无法在Windows上运行

如何在Windows系统安装pygame

无法在 MacOS 10.12.4 上使用 pip 安装 mysql-python

无法在 Macos 错误上安装 Scikit Learn 包 [重复]

我无法在 Mac 上使用 Python3 安装 Psycopg2。我已经安装了 Python3 和 pip3