【问题标题】:Python 3.5.1 Pygame InstallationPython 3.5.1 Pygame 安装
【发布时间】:2016-06-03 01:09:44
【问题描述】:

我正在尝试为 Python 3.5.1 安装 Pygame,但它告诉我升级到新版本的 pip。 "你当前使用的是 7.1.2,使用 8.1.2"。

这是它的屏幕截图:

【问题讨论】:

  • 实际错误是红色文字。黄色文字只是一个警告。
  • Shaymin Gratitude- 那我该如何解决这个问题
  • 我不知道。看起来像是写目录的权限问题。您可以 1. 检查该目录是否已存在,2. 尝试以管理员权限运行 pip,3. 尝试二进制安装程序,因为您在 Windows 上:pygame.org/download.shtml,或 4. 等待有更好答案的人出现.
  • 你能用pip安装其他东西吗?试试 numpy 什么的。显示输出是什么。
  • 您能以管理员身份运行命令提示符并重试该命令吗?

标签: python python-3.x pygame


【解决方案1】:

错误清楚地表明访问被拒绝。
尝试以管理员身份运行 cmd/powershell。

安装错误不是因为 pip ,不过还是要升级 pip
python -m pip install --upgrade pip

Pygame 尚不支持 python3.5。在此处检查二进制文件

Pygame binaries

尝试使用 Python 3.4 或 2.7 版本,然后安装 pygame。

编辑

您可以找到多个 Python 版本的非官方 pygame 二进制文件,包括 Python3.5 here。 所以如果你没有找到官方的二进制文件,你可以从上面的链接中尝试相应的文件。

注意:那里给出的二进制文件是whl 文件。所以你需要使用pip来安装它们。

示例:假设您安装了 32 位 Python,请运行 pip install pygame-1.9.2b1-cp35-cp35m-win32.whl 有关详细说明,请参阅 this answer

【讨论】:

  • 我确实这样做了...这就是它所说的找不到满足要求 pygame-1.9.2a0-cp35-none-win32 的版本(来自版本:)找不到匹配的发行版pygame-1.9.2a0-cp35-none-win32 您使用的是 pip 版本 7.1.2,但版本 8.1.2 可用。您应该考虑通过“python -m pip install --upgrade pip”命令进行升级。
  • 更新了答案。
【解决方案2】:

Pip 似乎在创建此目录时遇到权限问题:c:\program files (x86)\python35-32\Lib\site-packages\pygame

您可以尝试以下方法:

  1. 导航到该目录并查看它是否已经存在。如果确实存在,请尝试将其删除。
  2. 尝试以管理员身份运行 pip。右键单击命令提示符图标并选择以管理员身份运行。您的路径变量可能没有为管理员设置,因此您需要提供 pip 的完整路径。在您的 python 文件夹中,它应该位于名为 scripts 的文件夹中。
  3. 由于您使用的是 Windows,您还可以在此处尝试二进制安装程序:http://www.pygame.org/download.shtml
  4. 如果没有任何效果,您可以尝试安装不同版本的 Python。我使用 Python 2.7.8 和 pygame。

【讨论】:

  • site-packages中没有pygame文件夹
  • @Blaaaaa 那肯定是创建目录的权限问题。您是否尝试以管理员身份运行 pip?您可以使用 pip 安装其他软件包吗?你试过二进制安装程序吗?
【解决方案3】:

这是基于管理员命令运行程序的问题,我想通了。

【讨论】:

  • 你用 python 3.5 安装了 pygame ??
猜你喜欢
  • 2016-05-19
  • 2016-08-15
  • 2016-05-12
  • 1970-01-01
  • 2016-06-07
  • 2016-08-07
  • 1970-01-01
  • 2016-08-02
  • 2014-06-17
相关资源
最近更新 更多