2010-04-25 321 views
3

我想要一個可以在mac上運行的python物理引擎,並且可以很容易地模擬物理。我有VPython,它工作正常,但它不是我想要的。 VPython只顯示視覺元素,所有的物理都在公式中。我查看了PyODE的文檔,看起來更像我想要的。它允許你爲羣衆增加力量,擁有這樣的世界和事物。當我嘗試安裝PyODE(我正在使用Mac)時,它不起作用。一個原因是我沒有pyrex(我有Cython,所以也許有一些方法可以使用它),但另一個是我沒有安裝頌歌。我看着並意識到PyODE依賴於ode。我試圖安裝ode,但沒有奏效。有沒有一些文件或二進制文件,或者它可以很容易地在Mac上安裝PyODE?還是有類似的模塊?
編輯:
這是試圖安裝PyODE當我收到錯誤:如何安裝python物理引擎

sh: ode-config: command not found 
sh: ode-config: command not found 
WARNING: <ode/ode.h> not found. You may have to adjust INC_DIRS. 
INFO: Creating ode_trimesh.c 
pyrexc -o ode_trimesh.c -I. -Isrc src/ode.pyx 
sh: pyrexc: command not found 
ERROR: An error occured while generating the C source file. 

我得到這個錯誤,因爲沒有安裝耐熱玻璃和頌歌。沒有在mac上安裝ode的文檔,所以沒有我嘗試做的錯誤消息,但錯誤與PyODE保持一致,所以未安裝ode。

+0

如果在您的問題中包含更多特定的錯誤消息,人們將更容易地幫助您。 '它沒有工作'是一個有點稀疏的解釋,請詳細! – ChristopheD 2010-04-25 22:15:37

回答

2

您可以使用darwinports - 說明here輕鬆地在Mac上安裝ODE。您可以輕鬆列出darwinports的PyODE版本 - 然後爲您選擇的Python版本選擇正確的版本 - 通過在「在darwinports中搜索」文本框中輸入PyODE,並且類似地爲Pyrex(Cython與Pyrex不是100%兼容,所以儘管Cython往往會更好,但它可能不值得爲它調整一些東西;-)。請注意,如果您還使用darwinports安裝Python版本,而不是堅持使用Apple提供的一個版本(darwinport版本將更新,並且將提供更多可用的擴展,可能需要更多工作來安裝蘋果提供的「系統」Python)。

+0

我已經安裝了python版本2.5,所以我不使用python蘋果電源。 – None 2010-04-26 02:05:43

+0

我試圖通過端口命令安裝ode,但它說我需要xcode版本3.1。我有版本3.0。有沒有什麼辦法可以在沒有xcode 3.1的情況下安裝ode。我不想卸載然後重新安裝開發人員工具。 MacBook附帶的磁盤具有3.0版本,因此我必須從互聯網獲取3.1我不想做的事。 – None 2010-05-01 18:06:18

0

其中一個錯誤表明您缺少pyrex。也許嘗試先通過darwinports安裝,然後在include目錄下工作。