83

我正在尝试安装 Pygame。我正在使用 Enthought Python Distribution 运行 Windows 7。我成功安装了pip,但是当我尝试使用安装 Pygame 时pip,出现以下错误:

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

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

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

这给了我以下错误:

Cannot find command hg

我不知道还能做什么,因为我通过 Google 搜索找到的所有内容都是针对 Mac 的,所以我不知道在 Windows 上我能在多大程度上遵循这些说明。

4

26 回答 26

101

使用 pip 安装 PyGame 的步骤

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

    sudo apt-get build-dep python-pygame
    
  2. 安装 mercurial 以使用hg(在 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
于 2013-11-09T11:29:31.357 回答
22

尝试这样做:

sudo apt-get install mercurial
sudo pip install hg+http://bitbucket.org/pygame/pygame
于 2014-06-18T06:31:08.357 回答
18

可能需要对此进行更新,因为它位于 1.9.1 版中,它应该简单地使用以下方式安装:

pip install pygame

但是,他们的 pypi 存储库似乎存在错误,请参阅: 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 并下载主干版本,则需要用户安装它,所以真的不理想,除非您绝对需要它。

于 2015-12-24T00:56:55.227 回答
10

警告:我不熟悉 Enthought Distribution,所以这可能无济于事。

当您尝试在 Windows 上安装时,如果您不想弄乱 C 编译器,这里有用于 pygame 的预构建二进制轮:http ://www.lfd.uci.edu/~gohlke /pythonlibs/#pygame

选择适合您的 python 版本 [0] 和 Windows 架构 [1] 的包。下载C:\Users\User\Download\pip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl并安装pip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl

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

[0]python --version

[1]powershell "gwmi win32_operatingsystem | select osarchitecture"

于 2015-01-21T21:57:53.940 回答
6

下面的命令在 Mac OS X El Capitan 上为我工作:

pip3 install pygame

于 2016-09-08T12:58:11.590 回答
6

在 MAC 上安装:

brew install homebrew/python/pygame
于 2016-05-29T15:44:36.023 回答
5

尝试

python3 -m pip install -U pygame --user

这在 Windows 7 和 Windows 10 上为我工作了两次

于 2018-03-08T20:14:51.447 回答
4

只是

sudo pip install pygame

为我工作

于 2016-11-13T21:30:30.340 回答
4

在 apt-get 不起作用的 macOS Sierra 上遇到了这个问题。

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

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

brew install mercurial

然后,我必须安装 Pygame 依赖项:

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

最后我使用 pip3 安装 Pygame:

pip3 install pygame

希望这可以帮助!

于 2017-05-05T10:39:36.197 回答
4

安装 pygame 的最新、最佳方式始终在: https ://www.pygame.org/wiki/GettingStarted

如何使用 pip 取决于操作系统。因此,除非您总是更新和测试 15 种不同操作系统的答案,否则只需将人们发送到该页面即可。对于各种不同的操作系统,这个问题的所有答案都是错误的。

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

py -m pip install pygame --user

于 2018-02-06T19:00:23.577 回答
3

我确实在官方网站上使用了这些说明
但我不得不将命令的 python3 部分更改为 py。

于 2018-02-08T14:55:17.737 回答
2

在命令提示符下输入这个

pip install pygame

或者

py -m pip install pygame

于 2020-11-10T12:30:49.783 回答
2

视窗

如果您使用的是 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 执行相同的操作,然后运行此命令进行安装

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

我希望这有帮助

于 2021-11-12T21:51:23.023 回答
2

我从未使用过 Enthought 发行版,但您可以尝试使用 Anaconda 发行版,它也很棒。

Anaconda 发行版(任何操作系统):

从文档:

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

conda update conda

如果有更新版本的 conda 可用,请键入 y 进行更新:继续 ([y]/n)? 是的

检查您尚未安装的名为“pygame”的软件包是否可以从 Anaconda 存储库中获得(必须连接到 Internet):

conda search pygame

Conda 会在 Anaconda 存储库中显示具有该名称的所有包的列表,因此我们知道它是可用的。

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

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)
于 2018-08-07T07:45:41.570 回答
2

如果您在 Windows 上工作,下面的命令应该可以正常工作

 pip install pygame

如果你在 Linux 上工作,下面的命令应该可以正常工作

sudo apt-get install python-pygame
于 2020-07-24T15:56:46.103 回答
2

我想如果你去命令提示符并输入

py -m pip install pygame

这对我有用

于 2018-11-17T22:48:49.833 回答
2

尝试:python -m pip install pygame

或者:py -m pip install pygame

于 2018-11-17T19:54:17.407 回答
2

这是一种方法:sudo install pygameRasberry pi 已经安装好了

于 2020-07-04T12:39:58.047 回答
2

尝试pip install pygamepip3 install pygame

这些应该对你有用。

如果这对您不起作用,请放在-m之前pippython之前 -m

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

于 2020-06-16T21:26:04.840 回答
1

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

于 2020-08-03T13:59:26.123 回答
1

安装pygame的命令是:

pip install pygame

在命令提示符下运行它

于 2022-02-24T08:02:27.040 回答
1

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

pip install pygame==1.9.6

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

于 2021-09-12T01:19:37.577 回答
1

确保脚本路径在环境变量中注册,确保python路径在环境变量中注册,你也不必输入整个url就这样写(仅限windows我不使用mac)

pip
pip install pygame

希望它有效

于 2021-08-26T12:15:54.073 回答
1

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

[windows] pip install pygame [mac]python -m install pygame

希望这有效:)

于 2021-04-25T06:18:54.793 回答
1

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

py -m pip download pygame

然后...

py -m pip install pygame

只有当您单独使用该命令download pygame时它不起作用时,您才需要执行此操作。install pygame

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

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

于 2021-04-01T10:27:27.400 回答
1

尝试为 python3 执行此操作:

python3 -m pip install pygame==1.9.6

这对于python2:

python -m pip install pygame==1.9.6
于 2020-06-28T15:49:53.033 回答