Pip“无法找到满足pygame要求的版本”

19

当我尝试使用pip install pygame安装PyGame时,它会显示:

正在收集 pygame

无法找到满足要求的版本
没有找到匹配的发行版

我相信我正在使用最新版本8.1.1。我使用的是Python 3.5.1,运行在Windows 8.1上。我查看了其他解决此问题的答案,但均未奏效。感谢任何帮助。


你尝试过按照他们的安装说明进行操作吗?http://www.pygame.org/wiki/GettingStarted - jonrsharpe
https://bitbucket.org/pygame/pygame - Padraic Cunningham
3
我正在投票关闭此问题,因为Pygame不托管在pypi上,这里的任何答案都将重申已在其他地方记录的安装过程。 - Tadhg McDonald-Jensen
2
@AdamSmith,该问题的每个答案基本上都是链接。关闭原因“要求查找站外资源”旨在防止这些类型的问题,但对于这个问题并不完全适用,因为那不是提问者真正想问的。 - Tadhg McDonald-Jensen
1
@TadhgMcDonald-Jensen,“基本上只有链接”并不是“仅链接”。被接受的答案显然不是仅链接的答案。我同意这不是一个好问题,但它是可以回答的,并且有一个重复的目标。这比关闭为离题要好得多。 - Adam Smith
显示剩余3条评论
1个回答

8

更新:Pygame >=1.9.2 可以通过 pip 安装...

...适用于主要的平台(包括Windows)。

根据入门指南安装步骤应该与OP(早在2016年)尝试的步骤一样简单:

pip install --user pygame

安装完成后,您可以通过运行其中一个示例来检查是否正确安装:
python -m pygame.examples.aliens

为什么以前不能用?

我有点好奇,为什么当时无法安装pygame,所以我查看了pypi上pygame版本发布的历史记录,并注意到截至2016年5月可用的最新版本将是版本1.8.1,该版本于2008年发布(哎呀)。

不仅如此,它也没有可安装的wheels,这就解释了为什么OP包含pip错误,无法找到任何要下载的版本。

先前答案(仍然有点相关)

pygame不通过pip分发。请参阅此链接,其中提供了适用于安装的Windows二进制文件(但仅适用于pygame版本小于2.0.0

...或按照以下说明手动安装pygame(版本1.9.4及更高版本

  1. 安装Python
  2. 确保在PATH中拥有Python
  3. 此链接下载适当的wheel文件
  4. 使用此教程安装pip
  5. 最后,使用以下命令使用pip安装pygame wheel
  • Python 2(通常称为pip)

    • pip install file.whl
  • Python 3(通常称为pip3)

    • pip3 install file.whl

谢谢,然而当我尝试安装“pygame-1.9.2a0.win32-py3.2.msi”后,我无法在Python中导入PyGame,并且在PyGame下载站点上找不到.whl文件。 - nedla2004
1
@nedla2004,请注意您下载的是适用于Python 3.2的版本,请确保您正在使用Python 3.2。如果这样仍然无法解决问题,请从此处获取.whl文件。 - smac89
当我尝试使用'pygame-1.9.2a0-cp35-none-win_amd64.whl'时,它会显示'pygame-1.9.2a0-cp35-none-win_amd64.whl不支持此平台',而当我尝试'pygame-1.9.2a0-cp35-none-win32.whl'时,似乎可以工作,但是当我在Python shell上尝试import pygame时,它会显示Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> import pygame ImportError: No module named 'pygame' - nedla2004
什么是“wheel”? - Madivad
1
@Madivad https://pythonwheels.com/。本质上,它们是一种将Python项目打包以便于使用诸如pip之类的软件包管理器进行安装的方法。 - smac89

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