无法通过 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 库的最佳实践
无法在 MacOS 10.12.4 上使用 pip 安装 mysql-python