簡體   English   中英

使用Pygame而不安裝

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM