Pygame 官方文档 - Documents - 安装(Install)

入门 — wiki

Pygame 安装

        pygame需要python;如果还没有,可以从python.org下载。使用python 3.6.1或更高版本,因为它对新手更友好,而且运行速度更快。
        安装pygame的最佳方法是使用pip工具(这是python用来安装软件包的工具)。注意,这在最新版本中随python一起提供。我们使用–user标志告诉它安装到主目录中,而不是全局安装。

python3 -m pip install -U pygame --user

要查看它是否工作,请运行包含的示例之一:

python3 -m pygame.examples.aliens

如果它有效,你就准备好了!继续阅读教程
 

假设需要的更多信息

        希望上面的安装说明对您有效。如果没有,请阅读一些可选的安装方法和下面的其他详细信息。
        Wheels可用于Linux和Windows上的x86和x64体系结构,也可用于Mac上的x64。如果pip没有为您的平台找到一个轮子,它将尝试从源代码编译pygame(见下文)。
        pygame需要一个“更新的”pip。如果pygame开始从源代码处编译而失败,请首先尝试升级pip。
 

树莓派(Raspberry Pi)

pygame已经安装在默认的raspbian系统上
 

Windows安装

        确保安装python3.6并选择“添加python 3.6到PATH”选项。这意味着python和pip将在命令行为您工作。
有关于“Windows安装步骤”的python文档

py -m pip install -U pygame --user
py -m pygame.examples.aliens

        如果出现’PermissionError:[WinError 5] Access is denied’,则在启动命令提示符之前右键单击并“以管理员身份运行”。
 

Mac安装

virtualenv issue
        ‘virtualenv’和pygame在mac上有问题,失去了焦点。更多细节:virtualenv问题的详细信息。如果你用python -m venv创建一个venv,它确实有效。如果你想使用virtualenv的指导(有些人在窗口失去焦点时遇到麻烦)。

#创建一个名为'anenv'的virtualenv并使用它。
python3 -m virtualenv anenv. ./anenv/bin/activate 
# venvdotapp帮助python成为一个mac'app'。 所以pygame窗口可以获得焦点。
python -m pip install venvdotapp
venvdotapp
python -m pip install pygame
# 看看pygame是否适用于oo模块和外星人示例。
python -m pygame.examples.aliens

如果您使用virtualenv,那只需要在Mac上使用,而不是使用–user安装它,或者如果您使用-m venv。

Anaconda Mac
使用

Pythonw

代替

python

(注意结尾的w)。如果它不起作用,请参阅 /wiki/MacCompile 指导。
 

Unix的二进制包

许多Linux和BSD发行版都有自己的Pygame包。这些可能有比wheel更老的Pygame,但已经与该发行版中的其他包进行了仔细测试。

Debian/Ubuntu/Mint

sudo apt-get install python3-pygame
python3 -m pygame.examples.aliens

Fedora/Red hat

sudo yum install python3-pygame
python3 -m pygame.examples.aliens
DistributionPython 3 packagePython 2 packageDebian/Ubuntupython3-pygame python-pygameFedorapython3-pygamepygame

FreeBSD也有一个活跃的pygame包。虽然它不是二进制的,但它是由端口管理器自动构建和安装的。有关详细信息,请参阅FreeBSD软件包页面。网址:http://www.freebsdports.info/ports/devel/py-game.html
Gentoo有一个内置的Pygame包。这是为安装时的系统编译的,类似于BSD
http://packages.gentoo.org/package/dev-python/pygame
 

用源码安装

编制
        编译和安装pygame由python的distuils处理。PyGame还附带一些脚本来自动配置构建PyGame所需的标志。使用"setup.py"脚本启动安装。
        第一次运行安装脚本时,会调用"config.py"脚本。这将构建一个"Setup"文件,其中存储编译所需的所有信息。"config.py"可以很好地检测哪些依赖项可用,以及它们位于何处。如果它不完美,很容易建立自己的,或编辑创建的"Setup"文本文件。这个"Setup"文件是一个简单的Makefile的样式的文本文件。它定义了使用每个依赖项所需的变量,然后使用找到的依赖项启用所有Pygame模块。如果您在编译时遇到问题,您应该能够轻松地修复“安装”文件中的任何问题。
        运行"setup.py"脚本将调用distutils来构建和安装pygame包。distuils实际上支持各种编译和安装选项。运行"python setup.py help"将开始向您显示可用的不同选项。您可以更改许多东西,如安装位置、要使用的编译器等等。调用没有参数的"setup.py"脚本,它只会询问您是否需要编译和安装所需的默认标志(flag)。

Windows编译信息
您可以使用mingw(用于Windows的gcc)以及使用visual studio在Windows上编译pygame。可以在此处找到最新的详细信息:CompileWindows

Unix编译信息
        从Linux编译不会给您带来任何问题。您必须记住的一件事是,大多数Linux RPM包将实际的库与编译所需的“dev”文件分开。要构建,您需要确保安装了类似“SDL-dev”的包。
        通过运行命令sdl config并查看是否找到SDL,可以检查SDL是否准备好从中构建。如果SDL配置脚本不在路径上(或者你有一个以上?)将环境变量SDL_CONFIG设置为其位置。
        有时,您将在一个位置安装SDL库,而在另一个位置安装其他SDL库。这会欺骗pygame配置脚本,但是您可以通过将环境LOCALBASE设置为其他库所在的路径前缀来帮助它。常见的情况是SDL安装在/usr中,其他SDL libs安装在/usr/local中。这种情况下的命令是“localbase=/usr/local python setup.py install”。

Mac OS X编译信息
有关在Mac OS X上编译的最新说明,请参阅:MacCompile
 

以上内容,自己翻译,可能有误,可参考:Documents - 安装(Install)

点我回顶部

 
 
 
 
 
 
 
Fin.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值