2010-04-25 3 views
3

저는 Mac에서 작동하는 Python 물리 엔진을 원하고 물리학을 쉽게 시뮬레이션 할 수 있기를 바랍니다. 나는 VPython을 가지고 있으며 잘 작동하지만, 내가 원하는 것은 아니다. VPython은 시각적 요소를 보여 주며 모든 물리학은 수식에 있습니다. 필자는 PyODE에 대한 문서를 보았고, 필자가 원했던 것처럼 보였다. 대중에게 힘을주고 세계와 같은 것을 가질 수있었습니다. PyODE (Mac을 사용하고 있습니다)를 설치하려고 시도했지만 작동하지 않았습니다. 한가지 이유는 내가 파이렉스를 가지고 있지 않다는 것입니다 (저는 Cython을 가지고 있습니다, 그래서 그것을 사용하게하는 방법이 있을까요?).하지만 다른 것은 제가 ode를 설치하지 않았다는 것입니다. 나는 PyODE가 ode에 의존한다는 것을 보았고 깨달았다. 나는 ode를 설치하려고했지만 작동하지 않았습니다. Mac에서 PyODE를 쉽게 설치할 수있는 문서 나 바이너리 또는 무언가가 있습니까? 아니면 비슷한 모듈이 있습니까?
편집 :
이 PyODE를 설치하려고 할 때 내가받은 오류는 다음과 같습니다 파이렉스와 ODE가 설치되지 않았기 때문에python physics engine을 설치하는 방법

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

답변

2

Mac에 ODE를 쉽게 설치할 수 있습니다. darwinports - here입니다. darwinports 용 PyODE 버전을 쉽게 나열 할 수 있습니다 - 선택한 Python 버전에 맞는 버전을 선택하십시오 - "darwinports"텍스트 상자에서 PyODE를 입력하고 Pyrex (Cython은 Pyrex와 100 % 호환되지 않습니다. 비록 Cython이 더 나은 경향이 있긴하지만, 그것을 위해 팅겨 넣는 것은 귀찮은 일이 아닙니다. Apple이 제공하는 것보다 darwinports를 사용하여 Python 버전을 설치하는 것이 가장 쉽습니다 (darwinports 버전이 더 최신이 될 것이며 더 많은 확장 프로그램을 설치할 수 있습니다. Apple 제공 "시스템"Python).

+0

파이썬 버전 2.5를 설치 했으므로 파이썬 사과 용품을 사용하지 않습니다. – None

+0

포트 명령을 통해 ode를 설치하려고했지만 xcode 버전 3.1이 필요하다고 말했습니다. 버전 3.0 있습니다. xcode 3.1없이 ode를 설치할 수있는 방법이 있습니까? 개발자 도구를 제거한 다음 다시 설치하지 않으려합니다. 맥북과 함께 제공된 디스크는 버전 3.0이므로 인터넷에서 3.1을 얻고 싶지는 않습니다. – None

0

오류 중 하나는 pyrex가 누락되었음을 나타냅니다. 아마도 darwinports를 통해 먼저 설치를 시도한 다음 include 디렉토리에서 작업하십시오.