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(我试过的都没有用)的主要内容,如果未能解决你的问题,请参考以下文章