Pygame for Python 3.5.1(我试过的都没有用)

Posted

技术标签:

【中文标题】Pygame for Python 3.5.1(我试过的都没有用)【英文标题】:Pygame for Python 3.5.1 (Nothing I've tried has worked) 【发布时间】:2016-06-07 12:42:05 【问题描述】:

我一直在尝试在 64 位 Windows 10 上安装 Python 3.5.1 的 pygame。到目前为止,我所做的一切都导致了某种形式的错误消息。 我最近的尝试是从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 下载 pygame-1.9.2a0-cp35-none-win_amd64.whl (也尝试了 32 位,得到了同样的错误)并将 .whl 文件拖到 Python35-32/Scripts 中。然后我继续转到命令提示符并执行 pip install 操作,我收到了以下消息: “找不到满足 pygame-1.9.2a0-cp35-none-win_amd64 要求的版本(来自版本:) 找不到 pygame pygame-1.9.2a0-cp35-none-win_amd64" 的匹配分布

我知道我可能安装不正确,但根据我对其他指南的理解,这就是他们所说的。如果可能的话,我将不胜感激。

【问题讨论】:

@zondo:OP 明确表示他们使用的是 Windows; apt-get 仅适用于某些 Linux 版本。 【参考方案1】:

听起来您在调用pip install 时已将文件扩展名从文件名中去掉。确保包含.whl 扩展名,pip 会认为文件名是它应该为你下载的包的名称。

【讨论】:

嗯...刚试了一下,它说:Requirement 'pygame-1.9.2a0-cp35-none-win32.whl' (64位也是一样,只是64位的文件名)看起来像一个文件名,但该文件不存在。 pygame-1.9.2a0-cp35-none-win32 不是这个平台支持的***。 我将 .whl 文件放在 Python/Python35-32/Scripts 中。这是错误的地方吗?我还需要做其他事情吗? .whl 文件的确切放置位置无关紧要,但您需要将其路径正确传递给pip,否则它将找不到它。我刚刚下载了您链接到的 64 位 pygame 安装程序,并且安装它对我有用。我打开命令提示符并运行path-to-python\Scripts\pip.exe install path-to-my-downloads-folder\pygame-1.9.2a0-cp35-none-win_amd64.whl(我安装了 64 位 Python)。 收到一条错误消息,提示“此系统找不到指定的路径。”我尝试了 32 位和 64 位版本。编辑:我重读了你所说的,我会尝试别的。如果它有效,我会更新它。 好吧,听起来您确实没有正确编写路径。您可以使用您正在使用的确切命令编辑问题吗?如果右键单击命令提示符窗口,可以从“编辑”子菜单中选择“标记”,然后单击并拖动以选择某些内容。输入副本。 (为什么windows命令提示符不像其他所有东西一样使用像样的快捷键,我不知道)。【参考方案2】:

Pygame 与 python 3.5 不兼容。但它适用于 python 3.4。您可以在以下位置找到二进制文件:https://bitbucket.org/pygame/pygame/downloads

对于以前版本的python:https://www.python.org/downloads/

【讨论】:

【参考方案3】:

首先要检查的是你有 64 位版本的 Python(默认的 windows 下载是 32 位)。如果没有,这是链接: https://www.python.org/downloads/release/python-360/

当您运行 64 位 python 时,从命令提示符/Powershell 中,使用“pip install pygame”或“python -m pip install pygame”,那么您将确定 os、python 和 pygame 都是 64 位的,混合和匹配不起作用。

【讨论】:

以上是关于Pygame for Python 3.5.1(我试过的都没有用)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 pygame 执行秒/毫秒的 for 循环?

[求助]python3.11+mac12.6 pip3安装pygame一直报错

Python:控制“for循环”的执行速度

谁来告诉我python pygame的rect问题

python更新后Pygame变慢

用python写游戏,pyqt与pygame可以交互吗?