2012-01-27 2 views
0

나는 mpi4py를 사용하는 파이썬 프로그램을 작성하고 싶습니다 때문에 나는 그들이 다음 명령을 사용하여 실행하고 싶습니다 쉘 스크립트는 파이썬 인터프리터로 사용하지만 eclipse는 쉘 스크립트를 거부합니다. 출력을 리디렉션하려고 했으므로 (mpi-stuff는 표시하지 않지만 soley는 첫 번째 노드의 파이썬 출력을 인쇄합니다).를 PyDev>는 쉘 스크립트를 통해 실행/mpirun이

interpreterinfo.py 스크립트를 사용하여 콘솔에서 스크립트를 실행하여 인터프리터를 테스트하면 Python을 통해서만 실행하는 것과 똑같은 결과를 얻을 수 있습니다.

어떻게 든 스크립트가 제대로 실행되지 않았거나 출력이 표준 출력으로 나오지 않는 것 같습니다.

아무도 도와 줄 수 있습니까?

답변

1

파이썬 인터프리터로 mpirun을 구성하려고하지 않아도된다고 생각합니다. 대신 평소와 같이 파이썬 인터프리터를 구성하고 실행을 시작할 파이썬 모듈을 만들고 대신 해당 모듈을 시작하십시오. .. (또는 실행> 외부 도구에서 외부 실행을 만듭니다)

mpirun이 실제 파이썬 인터프리터 인 것은 이상합니다. 내장 된 코드 완성을 요청할 때 pydev가 mpirun을 실행하고 ' d 코드 완성을 위해 4 개의 프로세스를 생성합니까? 디버그, 적용 범위 등과 같은 다른 것들에도 똑같이 적용됩니다 ...

+0

실제로 이것은 "해결책"이라고는 할 수 없지만 왜 mpirun을 인터프리터로 사용하지 않아야하는지 알 수 있습니다. 설명해 주셔서 감사합니다. 나에게이 질문은 해결된다. – Peanut

관련 문제