Re: [問題] Mac python3 pygame 安裝已刪文
看板Python作者Neisseria (Neisseria)時間11年前發表 (2014/08/04 07:01), 11年前編輯推噓1(1推 0噓 4→)留言5則, 4人參與討論串2/2 (看更多)
※ 引述《WEILONGCHIN (老鼠快跑)》之銘言:
: 小弟是新手剛開始學程式設計
: 現在看的書是以python3為案例
: (深入淺出程式設計)
: 我努力看到第七章
: 需要裝pygame 可是Mac上好像不支援python3
Pygame 有支援 Python 3,但是要在 bitbucket 上的最新版才支援
官網上的 1.9.1 版不支援
個人建議是搭配 Homebrew 來安裝 Pygame,因為相依函式庫還不少
安裝順序大概是這樣子:
1. 安裝 Homebrew,設定環境變數 PATH,加入 /usr/local/bin, /usr/local/sbin
2. 安裝 Homebrew 帶的 Python3
3. 用 Homebrew 安裝 Mercurial
3. 用 Homebrew 安裝相關函式庫,需要 homebrew/headonly/smpeg, jpeg, libpng
portmidi, numpy,注意 numpy 要加參數
$ brew install numpy --with-python3
4. 用 Homebrew 安裝 SDL 等函式庫,需要 sdl, sdl_image, sdl_mixer, sdl_ttf
5. 下載在 bitbucket 上的最新版 pygame 原始碼
$ hg clone https://bitbucket.org/pygame/pygame
6. 用 pip3 安裝 pygame,因為要安裝本地端的原始碼,所以加上 ./
$ pip3 install ./pygame
或者是用我改寫的 pygame 的 Formula http://pastebin.com/BW1YiVRr
然後,可以用一小段 Pygame 原始碼來測試
import pygame, sys
from pygame.locals import *
pygame.init()
DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('Hello World!')
while True: # main game loop
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
雖然我自己測過程式碼可以跑
但是我平常沒有寫過 Pygame 程式,不敢保證沒問題
參考看看
: 要用別的方法裝的樣子?
: 我真的到處搜尋爬文都找不到解法
: 才上來發文,不知是否有大大知道怎麼弄
: 可以教教我,讓我能繼續進行下去
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.104.122.85
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1407135676.A.1D0.html
※ 編輯: Neisseria (59.104.122.85), 08/04/2014 15:04:22
→
08/04 16:19, , 1F
08/04 16:19, 1F
→
08/05 21:50, , 2F
08/05 21:50, 2F
→
08/05 21:51, , 3F
08/05 21:51, 3F
→
08/06 00:16, , 4F
08/06 00:16, 4F
推
08/12 18:28, , 5F
08/12 18:28, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):