2012-09-11 93 views
2

我一直試圖讓這個工作幾天,沒有運氣。我可以找到所有的安裝演練,或者在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歲的孩子。認真。 :)

+0

Numpy對於Python 3來說確實存在,但如果您必須手動編譯它,事情會變得更加複雜。你可以從自制軟件或macports獲得numpy,並使用它來編譯pygame嗎? –

+0

嗯,所以這是(缺乏)numpy,這是否導致這一點?我會再看看這種顛簸的情況,看看我能不能把它運用起來(前幾天嘗試了一會兒,但沒有運氣)......謝謝你的建議! – pilikia

+0

你看到的問題看起來並不像它與numpy有關,但這可能是你遇到的下一個問題。我只是想說明numpy正在使用Python 3. –

回答

1

我得到了同樣的問題。我剛剛創建了一個SDL文件夾並將源文件複製到其中。

所以不是:

ln -s SDL . 

走:

mkdir SDL; cp *.h SDL 

它的醜陋,但它的工作原理。

+0

好吧,我明白了:做ln時使用絕對路徑。 ln -s /Library/Frameworks/SDL.framework/Headers/Library/Frameworks/SDL.framework/Headers/SDL。從:http://superuser.com/questions/322319/when-creating-a-symbolic-link-how-do-i-troubleshoot-too-many-levels-of-symboli – checkmate2k10

+0

延遲的反應,但謝謝你!我會試試看... – pilikia

相關問題