meg*_*mit 4 python pygame module
我正在大学制作一个真正简单的角色扮演游戏,我想使用 pygame。然而,我的大学有一个组策略禁止任何 Windows 可执行文件运行,所以我无法安装 pygame。有什么方法可以通过将 pygame 放在同一文件夹中来导入它吗?
我对外部 python 库所做的一件事是下载源代码,构建它并将构建的库复制到 ${ PROJECT_HOME }/lib/${ EXTERNAL_LIB_NAME } 中。这样,我就可以在计算机上仅使用标准 python 安装来运行我的 python 脚本。为了能够使用外部库,您必须将 lib 目录包含到 sys 路径中,如下所示:
import os
from sys import path as syspath
syspath.append(os.path.join(os.path.dirname(__file__), 'lib'))
Run Code Online (Sandbox Code Playgroud)
PS:由于pygame有C/C++文件需要编译,所以你必须使用mingw来代替。请参阅此答案:错误:无法找到 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