我一直試圖讓這個工作幾天,沒有運氣。我可以找到所有的安裝演練,或者在python 2.x上討論關於山獅的pygame,或者在osx 10.6上討論python 3的pygame,但從來沒有將所有3個一起討論。Pygame for Python 3在OSX Mountain Lion上?
很抱歉,如果這是漫長的,但這裏是我到目前爲止已經試過......
首先我嘗試使用自制和PIP,以下這一點: http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x
但我得到提到的同樣的錯誤在這裏: Error when Installing Pygame on Mountain Lion
因此,作出的回答這個問題,建議修改,我試圖從源代碼編譯pygame的,下面pygame.org的指示進行的美洲獅:http://www.pygame.org/wiki/MacCompile (如何這些說明需要NumPy,我無法得到,因爲據我所知它不存在python 3)
但是,我試圖編譯它的最遠距離是:
In file included from src/imageext.c:51:
/Library/Frameworks/SDL_image.framework/Versions/Current/Headers/SDL_image.h:27:21: error: /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL/SDL.h: Too many levels of symbolic links
/Library/Frameworks/SDL_image.framework/Versions/Current/Headers/SDL_image.h:28:29: error: /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL/SDL_version.h: Too many levels of symbolic links
/Library/Frameworks/SDL_image.framework/Versions/Current/Headers/SDL_image.h:29:28: error: /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL/begin_code.h: Too many levels of symbolic links
/Library/Frameworks/SDL_image.framework/Versions/Current/Headers/SDL_image.h:136:28: error: /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL/close_code.h: Too many levels of symbolic links
src/imageext.c: In function ‘PyInit_imageext’:
src/imageext.c:675: warning: implicit declaration of function ‘PyCObject_Check’
src/imageext.c:675: warning: implicit declaration of function ‘PyCObject_AsVoidPtr’
error: command '/usr/bin/gcc' failed with exit status 1
而我是新手,我不知道接下來要嘗試什麼。 (是的,我已經搜索了所有我能確定的是我有某種符號鏈接循環,但是什麼/在哪裏以及如何修復它我不完全知道。)
如果有一些可笑的很容易解決這個問題,你們中的一個聰明人可以指給我......這將是偉大的(即使它讓我覺得自己像一個白癡!)!
失敗,替代策略?我只想用蟒蛇3在山獅上使用pygame ...如果有人這樣做,我會很樂意聽到!
P.S.我明顯是新來的,只是學習編碼......請給我解釋一下,好像我是一個5歲的孩子。認真。 :)
Numpy對於Python 3來說確實存在,但如果您必須手動編譯它,事情會變得更加複雜。你可以從自制軟件或macports獲得numpy,並使用它來編譯pygame嗎? –
嗯,所以這是(缺乏)numpy,這是否導致這一點?我會再看看這種顛簸的情況,看看我能不能把它運用起來(前幾天嘗試了一會兒,但沒有運氣)......謝謝你的建議! – pilikia
你看到的問題看起來並不像它與numpy有關,但這可能是你遇到的下一個問題。我只是想說明numpy正在使用Python 3. –