2010-04-25 320 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目录下工作。