无法使用 pip 安装 Pygame

我在安装 Pygame。我正在使用 Enthought Python 发行版运行 Windows7。我成功地安装了 pip,但是当我尝试使用 pip安装 Pygame 时,我得到了以下错误:

”由于 HTTP 错误 HTTP 错误,无法安装需求 Pygame 400: 对 URL 的错误请求... ...”

我在 Google 搜索中找不到任何关于这个问题的信息,但是我确实找到了另一个 Stack Overflow 问题,这个问题促使提问者使用以下命令:

pip install hg+http://bitbucket.org/pygame/pygame

这给了我以下错误:

Cannot find command hg

我不知道还能做些什么,因为我在谷歌搜索中找到的所有东西都是针对 Mac 的,所以我不知道在 Windows 上能否很好地遵循这些指令。

81834 次浏览

使用 pip 安装 PyGame 的步骤

  1. 安装构建依赖项(在 linux 上) :

    sudo apt-get build-dep python-pygame
    
  2. Install mercurial to use hg (on linux):

    sudo apt-get install mercurial
    

    在 Windows 上你可以使用安装程序: 下载

  3. 使用 pip 安装 PyGame:

    pip install hg+http://bitbucket.org/pygame/pygame
    

    如果上面给出了 freetype-config: not found错误(在 Linux 上) ,那么尝试 sudo apt-get install libfreetype6-dev,然后重复3。

替代方法:

# Grab source
hg clone https://bitbucket.org/pygame/pygame


# Finally build and install
cd pygame
python setup.py build
sudo python setup.py install

试试这样做:

sudo apt-get install mercurial
sudo pip install hg+http://bitbucket.org/pygame/pygame

警告: 我不熟悉 Enthought 发行版,所以这可能没有帮助。

当你试图在 Windows 上安装的时候,如果你不想在 C 编译器上浪费时间,这里有为 pygame 预先构建的二进制轮子: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

选择一个适合您的 python 版本[0]和 Windows 架构[1]的软件包

如果您想从源代码安装,可以在同一个页面上找到 Mercurial 二进制文件 。这种方法意味着从源代码编译 pygame,对于源代码,您可能需要使用 这个编译器包

[0] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"

可能需要对此进行更新,因为它位于版本1.9.1中,只需使用以下方法安装:

pip install pygame

但是,看起来他们的 Pypi 存储库有一个 bug,请参见: Https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant-be

所以,如果你想要最新的版本,你必须直接指向 ftp 文件 ala:

pip install http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz

我想这个问题在1.9.2版本中会得到解决,但是现在这个问题已经解决了。

我注意到 Pratyush 提供的答案也可以使用,但是要求用户安装 mercurial (如果他们没有的话)并下载主干版本,所以真的不太理想,除非你绝对需要它。

安装在 MAC:

brew install homebrew/python/pygame

下面的命令在 Mac OS X El Capitan 上对我有效:

pip3 install pygame

只是

sudo pip install pygame

对我有用

在 macOS Sierra 上出现了这个问题,其中 apt-get 无法工作。

通过以下步骤设法解决了这一问题:

首先,我必须通过 Brew 安装 Mercurial:

brew install mercurial

然后,我不得不安装 Pygame 依赖项:

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

最后,我使用 pip3来安装 Pygame:

pip3 install pygame

希望这个能帮上忙!

最新、最好的安装 pygame 的方法是: Https://www.pygame.org/wiki/gettingstarted

如何使用 pip 取决于操作系统。因此,除非你总是更新和测试15个不同的操作系统的答案,然后只发送到该网页的人。对于各种不同的操作系统,这个问题的所有答案都是错误的。

目前,对于 windows,这是在 cmd 提示符下安装它的方法。(如果您已经安装了 pip,并且人们知道 pip 是什么... ... 最好将人们发送到 GettingStarted 页面)。

py -m pip install pygame --user

我确实使用了官方网站上的 给你说明。
但是我必须将命令的 python3部分更改为只有 py。

试试看

python3 -m pip install -U pygame --user

我在 Windows 7和 Windows 10上使用了两次这种方法

我从来没有使用过 Enthought 发行版,但是你可以尝试使用 Anaconda 发行版,它也很棒。

蟒蛇分布(任何操作系统) :

来自文件:

将 conda 更新到当前版本。 键入以下内容:

conda update conda

如果有更新版本的 conda 可用,输入 y 以更新: 继续([ y ]/n) y

检查尚未安装的包是否已命名为 “ pygame”可以从 Anaconda 存储库获得(必须是 连接互联网) :

conda search pygame

Conda 显示所有包的列表 那个名字,所以我们知道它是可用的。

将此包安装到当前环境中:

conda install pygame

检查新安装的 程序是在这种环境下:

conda list

在 Windows 上安装(包括 python 2.7和3.7) :

pip install pygame

安装在树莓圆周率上:

sudo pip3 install pygame (python 3.7)
sudo pip install pygame (python 2.7)

试试: python -m pip install pygame

或: py -m pip install pygame

我想如果你打开命令提示符键入

py -m pip install pygame

我就喜欢这样

试试 pip install pygamepip3 install pygame

这些应该对你有用。

如果这不工作,你把 -m之前的 pippython之前 -m.

如果放入 -m不起作用,请尝试重新安装 python

试着对 python3这样做:

python3 -m pip install pygame==1.9.6

这个是 python2:

python -m pip install pygame==1.9.6

这里有一个方法: sudo install pygame拉斯伯里圆周率已经准备就绪安装

如果您正在处理窗口,下面的命令应该可以正常工作

 pip install pygame

如果您正在使用 Linux,下面的命令应该可以正常工作

sudo apt-get install python-pygame

从 python.org 安装 python 3.8 然后像这样安装 pygame (2.0) Pip install pygame = = 2.0.0. dev10

在命令提示符中键入此内容

pip install pygame

或者

py -m pip install pygame

要使用 pip安装 pygame,请在 Windows 上的 Command Prompt中使用以下命令。

py -m pip download pygame

然后..。

py -m pip install pygame

如果单独使用 install pygame命令时 download pygame命令不起作用,那么只需执行 download pygame命令。

键入 py -m以显示它正在使用模块 pip,可以通过命令提示符访问该模块。

这是 Windows 操作系统,对于 Mac 操作系统,使用 python -m pip install pygame

您不必输入整个 url。只需进入命令提示符(windows)或终端(mac) ,然后输入:

pip install pygame [ mac ] python -m install pygame

希望这能奏效:)

确保脚本路径已在环境变量中注册, 确保在环境变量中注册了 python 路径, 你也不必输入整个网址,只需像这样写(窗口只有我不使用 mac)

pip
pip install pygame

希望能成功

我知道已经有很多答案了,但是如果你想下载一个特定的 pygame 版本,你可以使用 pip:

pip install pygame==1.9.6

Pygame 1.9.6是撰写本文时的最新版本。

窗户

如果您使用的是 Windows 10设备,那么您应该使用这个命令,但是如果您在命令提示符下运行这个命令,请首先确保您从 https://python.org安装了 Python

py --version

然后不管你下载了什么版本,记住我们稍后会用到它,以防万一你升级 pip 的版本过时了,我会用3.9的版本作为例子

py -3.9 -m pip --upgrade pip

之后,如果您已经满足或它升级运行此命令在命令提示符

py -3.9 -m pip install pygame

然后等待下载 为了确保它的工作运行这一点

py -3.9 -m pygame --version

如果它显示了你下载的版本!

MacOS

对于 MacOS,执行同样的操作,但是运行以下命令来安装它

python3 -m pip install -U pygame --user

或者它不起作用

py -3.9 -m pip install -U pygame --user      ( or just pip3 )

看看是否有效

python3 -m pygame.examples.aliens

或者

py -3.9 -m pygame.examples.aliens

我希望这有帮助

安装 pygame 的命令是:

pip install pygame

在命令提示符下运行它

Pygame 告诉你如何安装它 给你,根据我的个人经验,这是我在 windows 上安装它的方法,打开命令提示符,如果失败,输入 python -m pip install pygame,检查你是否安装了不止一个 Python 版本,如果你需要指定什么版本,例如 python3.5 -m pip install pygame我们从命令提示符开始做这件事的原因是,在 Python shell 中,它不明白 pip 安装是什么,只是把它分解了一点 Python-m 调用一个 Python 模块在这个例子中,我们想要 pip 接下来的两个参数是我们想要 pip 做什么,我们想要应用什么模块/addon