使用Pygame而不安装

时间:2013-01-16 21:32:58

标签: python module pygame

我正在大学里制作一个真正简单的RPG游戏,我想使用pygame。但是,我的学院有一个组策略禁用任何Windows可执行文件,因此我无法安装pygame。有没有什么方法可以通过将pygame放在同一个文件夹中来导入pygame?

2 个答案:

答案 0 :(得分:4)

我对外部python库做的一件事是下载源代码,构建它并将构建的库复制到$ { PROJECT_HOME } / lib / $ { EXTERNAL_LIB_NAME } 。这样,我可以在机器上运行标准的python安装我的python脚本。为了能够使用外部lib,您必须将lib目录包含在sys路径中,如下所示:

import os
from sys import path as syspath
syspath.append(os.path.join(os.path.dirname(__file__), 'lib'))

P.S。:由于pygame有要编译的C / C ++文件,所以你必须使用mingw。请参考此答案:error: Unable to find vcvarsall.bat

编辑:如果您想知道如何从源代码构建pygame,则需要运行setup.py build。这将把python库构建到包目录的'build'文件夹中,你会看到它应该如何放在Python的目录中。正如我之前提到的,您将面临Windows中的编译问题,但您可以轻松解决这个问题。

编辑2 :下载指向PyGame的'lib'内容的链接:

Python 2.7:http://dl.dropbox.com/u/71422266/pygame27.7z

Python 3.2:http://dl.dropbox.com/u/71422266/pygame32.7z

答案 1 :(得分:1)

如果你允许从USB驱动器运行东西,一个选项是使用Portable Python 2.7.3.2,其中包括PyGame 1.9.1。