如何在 Python 3.4 上安装 PyGame?

How to install PyGame on Python 3.4?

所以我有这个小问题。当我尝试为 Python 3.4 安装 PyGame 时,我下载了一个 .whl(wheel?)文件,但不知道如何使用它。有些人告诉我一些关于 pip 的东西,但不知道如何 use/install 它。

14 y/o?对你有好处!您可以将文件放入 python/scripts 文件夹和 运行 pip install *file*(其中 *file* 是您的文件名)。

您可以为 Python 3.4 安装 wheel 文件 here:

首先你必须从 pip 安装 wheel 包然后安装 Pygame.

pip install wheel

pip install pygame‑1.9.2a0‑cp34‑none‑win_amd64.whl

这是一个帮助您在 Youtube 上安装 pip 的视频。

这是一个很棒的视频教程:http://goo.gl/PurJqk(在 youtube 上)

这是我用来将 .whl 模块安装到 python 的方法(我在 64 位 windows cmd 中执行此操作):

cd "C:\Users\(YOUR USERNAME)\Desktop" 

(假设您的桌面上有 .whl 文件)

C:\Python34\Scripts\pip install filename.whl

(其中 filename.whl 是 .whl 文件的全名,扩展名为 .whl)

安装完成后即可使用PyGame!

这里是 link 下载 pygame 不同版本 Python,最多 Python 3.4 32 位和 64 位。

要测试它是否安装正确,请打开您的 python shell 并输入以下代码:

import pygame

请注意,这些不是官方二进制文件,您基本上是在信任第三方为您编译和提供二进制文件。

https://bitbucket.org/pygame/pygame/downloads

"pygame-1.9.2a0-hg_5974ff8dae3c+.win32-py3.4.msi"

这是你要的包,RedNax是这么说的,但没有指出具体的包。

另一个答案在 Windows 10 Pro N x64 上对我不起作用。

有效的是安装 win32.whl 而不是 amd64。我把它放在 pip 所在的 Python3.4\Scripts 文件夹中,运行

pip install pygame-1.9.2a0-cp34-none-win32.whl

这应该适用于使用类似配置的其他人。

根据我的经验,您需要确定两件事: 1) Python 和 Pygame 都应该是 32 位的——不是一个或两个都是 64 位的。 2) Python 和 Pygame 应该兼容同一个版本。

您也许可以让 64 位版本运行,但并非所有软件包都已迁移到 64 位,而且性能的小幅提升不值得尝试让它运行的挫败感。 我还发现最新的 32 位 Pygame(截至 2016 年 2 月 5 日)似乎适用于 32 位 Python 3.4.4。 我在 Windows 10 上安装了 32 位 python-3.4.4.msi 从我的下载文件夹到文件夹 C:\Python34。 在 Python34 文件夹中,我创建了一个名为 "Project Directory" 的文件夹。 在其中,我放置了 "pygame-1.9.2a0-hg_ea3b3bb8714a.win32-py3.4.msi",我想我是从 https://bitbucket.org/pygame/pygame/downloads 得到的。双击它。第一次工作。 我还安装了 "Microsoft Visual Studio Community 2015 with Update 1." 不知道这是否有助于解决问题,但这个 MVSC 包安装了很多 DLL。安装 MVSC 需要相当长的时间。 但是 - 我现在 Pygame 正在研究 Windows 10.

对于 linux 如果你是 root 用户然后将其复制粘贴到终端

apt-get install python3-dev mercurial
apt-get install libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev
apt-get install libsdl-mixer1.2-dev libportmidi-dev
apt-get install python-numpy
pip3 install --user hg+http://bitbucket.org/pygame/pygame

如果您不是 root 用户,则在开始每一行之前使用 sudo。

步骤 1

如果您还没有 python 版本 3.4.2,那么您必须卸载当前版本的 python(或者如果您甚至没有 python ).

步骤 2

然后从 http://filehippo.com/download_python/58901/ 下载并安装 python 3.4.2。

步骤 3

按照说明进行操作,等待它可以使用。

步骤 4

现在从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 下载 'pygame-1.9.2a0-cp34-none-win32.whl' 文件并将其复制到 C:\Python34\Scripts .

步骤 5

在 C:\Python34\Scripts 中按住 shift 键并单击鼠标右键。点击 'Open new command window here'。

步骤 6

在您打开的命令window中,输入:

pip3 install pygame-1.9.2a0-cp34-none-win32.whl

它会这样说:

Unpacking C:\Python34\Scripts\pygame-1.9.2a0-cp34-none-win32.whl 
Installing collected packages: pygame 
Successfully installed pygame 
Cleaning up...

然后它只会说 C:\Python34\Scripts>,这意味着 pygame 现在已经安装了!

步骤 7

转到 Python 3.4.2 Shell,然后输入:

import pygame
  • 如果有错误,pygame没有安装正确,否则,恭喜! 然后你可以:

    导入pygame.examples.aliens作为游戏

  • 然后在下一行输入:

    game.main()

  • 看一个专业的pygame例子。

有关更多信息,请访问我的网站: https://ronaldobutrus.github.io/Site3/index.html

祝你好运! :)