4

私は大学で本当にシンプルな RPG ゲームを作っていて、pygame を使いたいと思っています。ただし、私の大学には、Windows 実行可能ファイルの実行を無効にするグループ ポリシーがあるため、pygame をインストールできません。同じフォルダに入れるだけでpygameをインポートする方法はありますか?

4

2 に答える 2

4

私が外部の python ライブラリで行うことの 1 つは、ソースをダウンロードしてビルドし、ビルドしたライブラリを ${ 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'))

PS: 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

于 2013-01-16T21:43:32.863 に答える
1

USB ドライブから何かを実行することが許可されている場合、1 つのオプションは、PyGame 1.9.1 を含むPortable Python 2.7.3.2を使用することです。

于 2013-01-16T23:11:07.790 に答える