2012-10-26 174 views
0

我完全不熟悉Python。我使用Macports來安裝Python,因爲根據建議,預裝版本的Python在OSX上並不理想。安裝pygame

我也跑了OSX的Pygame安裝程序。

當我去到Python控制檯,輸入:

import pygame 
pygame.init() 

它工作正常(即返回(0,6)),如果我在我的根目錄是。

如果我嘗試這在其他地方,我得到的錯誤:

File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'init' 

我在做什麼錯?

+1

您的PYTHONPATH設置爲? –

+0

我想你已經找到了我不明白的東西。在.bash_profile中,我有: #MacPorts安裝程序在2012-10-25_at_20添加:28:42:添加適用於MacPorts的適當PATH變量。 export PATH =/opt/local/bin:/ opt/local/sbin:$ PATH #完成適配您的PATH環境變量以用於MacPorts。 PYTHONPATH還有另一件事嗎? – Jim

+1

在Terminal內部,執行'echo $ PYTHONPATH',輸出後。另外,你知道pygame的安裝路徑嗎? –

回答

1

我已經在我的OSX上安裝了python 2.5,2.6,2.7自制軟件,並且第一次嘗試也失敗了。我認爲這可能是pygame錯誤。 只需嘗試另一個mkpg/src http://pygame.org/ftp/

+0

我認爲這裏的問題是問題是不好的。答案與這個問題相稱,這使答案看起來很差。實際上,我認爲答案是對這個問題的有效答案。 – jww

0

要在OS X上使用pygame,請確保您在32位模式下運行它。

arch -i386 /Library/Frameworks/Python.framework/Versions/2.7/bin/idle2.7 -n 

是在32位模式下啓動空閒以運行pygame代碼的終端命令的示例。