2

我想要一个可以在 mac 上运行并可以轻松模拟物理的 python 物理引擎。我有 VPython,它工作正常,但它不是我想要的。VPython 只显示视觉元素,所有物理都在公式中。我查看了 PyODE 的文档,它看起来更像我想要的。它允许你为群众增加力量,并拥有世界和类似的东西。当我尝试安装 PyODE(我使用的是 Mac)时,它不起作用。一个原因是我没有 pyrex(我确实有 Cython,所以也许有办法让它使用它?),但另一个是我没有安装 ode。我查看并意识到 PyODE 依赖于 ode。我尝试安装 ode,但没有成功。是否有一些文档或二进制文件或其他可以轻松在 Mac 上安装 PyODE 的东西?或者有没有类似的模块?
编辑:
这是我在尝试安装 PyODE 时收到的错误:

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.

我收到此错误是因为未安装 pyrex 和 ode。没有在 mac 上安装 ode 的文档,因此我尝试执行的操作没有错误消息,但 PyODE 的错误保持不变,因此未安装 ode。

4

2 回答 2

2

您可以使用此处darwinports的说明轻松在您的 Mac 上安装 ODE 。您可以轻松列出 darwinports 的 PyODE 版本——然后为您选择的 Python 版本选择正确的版本——通过在“在 darwinports 中搜索”文本框输入 PyODE,Pyrex 也是如此(Cython 与 Pyrex 不是 100% 兼容,所以尽管 Cython 往往更好;-) 为它调整东西可能不值得费心。请注意,如果您还安装了带有 darwinports 的 Python 版本,而不是坚持使用 Apple 提供的版本,那将是最简单的(darwinports 版本将是最新的,并且将有更多可用的扩展,可能需要更多的工作来安装Apple 提供的“系统”Python)。

于 2010-04-26T01:00:24.313 回答
0

其中一个错误表明您缺少 pyrex。也许尝试先通过 darwinports 安装它,然后在包含目录上工作。

于 2010-04-26T01:08:23.657 回答