[英]Using Pygame without installing
我正在大學里制作一個真正簡單的RPG游戲,我想使用pygame。 但是,我的學院有一個組策略禁用任何Windows可執行文件,因此我無法安裝pygame。 有沒有什么辦法可以通過將pygame放在同一個文件夾中來導入pygame?
我對外部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'))
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
如果你允許從USB驅動器運行東西,一種選擇是使用Portable Python 2.7.3.2 ,其中包括PyGame 1.9.1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.