Как установить физический движок Python - PullRequest
2 голосов
/ 26 апреля 2010

Мне нужен физический движок python, который работает на Mac и позволяет легко имитировать физику. У меня есть VPython, и он отлично работает, но это не совсем то, что я хочу. VPython просто показывает визуальные элементы, а вся физика в формулах. Я посмотрел документацию для PyODE, и это выглядело как то, что я хочу. Это позволило вам добавлять силы в массы и иметь миры и тому подобное. Когда я попытался установить PyODE (я использую Mac), это не сработало. Одной из причин было то, что у меня не было pyrex (у меня есть Cython, так что, может быть, есть какой-то способ использовать его?), Но другая была в том, что у меня не была установлена ​​ode. Я посмотрел и понял, что PyODE зависит от оды. Я пытался установить Оде, но это не сработало. Есть ли какая-то документация или бинарный файл или что-то, что облегчает установку PyODE на Mac? Или есть подобный модуль?
Edit:
Это ошибка, которую я получил при попытке установить 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 не были установлены. Не было документации для установки ode на mac, поэтому не было сообщений об ошибках для того, что я пытался сделать, но ошибки остались неизменными для PyODE, поэтому ode не был установлен.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2010

Вы можете легко установить ODE на свой Mac с помощью darwinports - инструкции здесь . Вы можете легко перечислить версии PyODE для darwinports - затем выбрать правильную для выбранной версии Python - введя PyODE в текстовое поле «search in darwinports» и аналогично для Pyrex (Cython не на 100% совместим с Pyrex, поэтому это может не стоить того, чтобы что-то настраивать ... даже если Cython имеет тенденцию быть лучше ;-). Обратите внимание, что будет проще, если вы также установите версию Python с darwinports вместо того, чтобы придерживаться того, что поставляет Apple (версия darwinports будет более актуальной и будет иметь гораздо больше доступных расширений, которые могут потребовать больше усилий для установки на них). поставляемая Apple "система" Python).

0 голосов
/ 26 апреля 2010

Одна из ошибок указывает на то, что вам не хватает пирекса. Возможно, попробуйте сначала установить его через darwinports, а затем поработать над каталогами include.

...