如何在Python 3.4上安装Pygame?

9

我有一个小问题。当我尝试为Python 3.4安装Pygame时,我下载了一个.whl(wheel?)文件,但不知道如何使用它。一些人告诉我使用pip,但我不知道如何使用/安装它。


我对我的Macbook Pro(OS X Yosemite,版本10.10.5)有同样的问题。我应该使用哪个whl文件来安装适用于Python 3.4的Pygame? - physicalattraction
9个回答

17

你可以在这里安装Python 3.4的wheel文件:

首先,你需要从pip安装wheel包,然后再安装Pygame。

pip install wheel

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

这里有一个视频可以帮助你在Youtube上安装pip。


1
要安装pip,请下载并执行此脚本这里 - Malik Brahimi
我不需要安装wheel包。只需运行pip install pygame-1.9.2b1-cp34-cp34m-win32.whl即可。 - HelloWorld101
@Antony Python的新版本包括预安装的pipwheel,这就是为什么您不需要提前安装wheel包的原因。 - Malik Brahimi
@MalikBrahimi 没错,Python 3.4已经有了pip和wheel。那么为什么在你的回答中还需要执行pip install wheel这一步骤呢? - HelloWorld101
1
我知道答案是针对Python 3.4特定的,但我只是为那些使用旧版本的人提供参考。个人而言,我使用的是2.7版本,所以我想可能还有其他人在使用。 - Malik Brahimi

6

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

以下是我用来将.whl模块安装到Python中的方法(我是在64位Windows命令提示符中执行此操作):

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

(假设您在桌面上有.whl文件)
(请注意,这里的“桌面”是指电脑桌面)
C:\Python34\Scripts\pip install filename.whl

(其中filename.whl是.whl文件的完整名称,包括.whl扩展名)

安装完成后,您就可以自由使用PyGame了!


3

14岁?太棒了!你可以把文件放到你的 python/scripts 文件夹中并运行 pip install *file*(其中*file*是你的文件名)。


谢谢,伙计。很有帮助。 - DedSecz

2
这里有一个链接可下载pygame,可以用于不同版本的Python,包括32位和64位的Python 3.4:链接
要测试是否安装正确,请打开Python shell并输入以下代码:
import pygame

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

2

步骤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键并右键单击。 点击“在此处打开新命令窗口”。

步骤6

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

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已经安装成功了!

第七步

打开Python 3.4.2 Shell,输入以下内容:

import pygame
  • 如果出现错误,说明pygame没有正确安装,否则恭喜您!

    您可以输入以下命令导入示例游戏:

    import pygame.examples.aliens as game

  • 然后在下一行输入:

    game.main()

  • 即可查看一个专业的pygame示例。

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

祝您好运! :)


1

1
根据我的经验,您需要确保以下两点: 1)Python和Pygame都应该是32位的 - 不是64位的任意一种或两种都是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文件夹中,我创建了一个名为“项目目录”的文件夹。 在其中,我放置了“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需要相当长的时间。 但是 - 我现在在Windows 10上已经让Pygame工作了。

1

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

有效的方法是安装win32.whl而不是amd64。我将其放入Python3.4\Scripts文件夹中,这里是pip所在的位置,然后运行以下命令:

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

这对于使用类似配置的其他人应该是有效的。

0

对于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。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接