2010-02-17 3 views
4

바로이 부분에 조금 싫증이났습니다.Python IDE에서 모듈 가져 오기에 문제가 발생했습니다.

내 MacBook에서 파이썬과 관련된 일이 실제로 혼란 스럽습니다. OS X 10.6.2를 실행 중이며 웹 사이트 (IDLE 패키지가 포함 된 패키지)에서 Python을 설치했습니다. 이것은 절대적으로 훌륭하게 작동하며 IDLE은 내가 원하는 모든 것을 실행할 것입니다. IDLE을 사용하고 싶지 않습니다.

그래서 Netbeans를 시도해 보니 화가났습니다. 잘못된 장소에서 라이브러리를 찾고있는 것 같습니다. 심지어 내 컴퓨터의 Python을 다른 장소에서 보려고 할 때도 마찬가지입니다. Eclipse는 비슷한 점을 보였다.

이렇게하면 더 많은 문제가 발생합니다. 파이썬에 모듈을 정확히 설치하려면 어떻게해야할까요? - MacPorts를 사용하면 IDLE을 제외하고는 opt/local/var/macports의 일부 영역으로 사라집니다. 명령 줄에서 -Running "setup.py 설치 파이썬은"보통 같은 관한 다양한 오류와 함께 종료 :

warning: in /opt/local/lib/libfreetype.dylib, file is not of required architecture 

하고 때로는하지 않는 2.6 \ 사이트 - 패키지 \ 라이브러리 \ 파이썬에서 뭔가를 덤프 작업. - 모든 모듈의 .dmg 버전을 설치하는 것은 말 그대로 아무 것도하지 않는 것으로 보이며 IDLE에서도 마찬가지입니다.

내 컴퓨터에서 다른 버전의 Python이 실행되는 것처럼 보입니다. 다른 IDE가 Python 및 모듈을위한 다른 장소를 찾고 있습니다. 이뿐 만 아니라 파이썬을위한 모듈 설치의 모든 방법이 다른 곳에서 모듈을 설치하는 것처럼 보입니다. 정말로 어려운 일인가?

어쨌든 넷빈즈가 특정 버전의 파이썬을 실행하도록 강요 당했습니까? 아니면 모든 버전에 하나만 사용하도록하는 방법이 있습니까? 어떤 경로가 파이썬의 어떤 버전에 속합니까?

너의 것, 심각하게 혼란스러워!

던컨

답변

0

나는 MacPorts의 파이썬 설치에 부착하여 처리합니다. 호환성을 위해 다른 파이썬 버전의 모듈을 혼합하는 것에 매우 조심 스럽습니다.

python_select을 사용하면 port 모듈을 설치하고 macports 버전을 easy_install으로 설정하면 모든 것을 찾을 수 있습니다. 드문 경우이지만 sys.path으로 바보 야 할 수도 있지만 더 나은 설치 프로그램이없는 제 3 자용으로 만 사용해야합니다.

이 솔루션은 완벽하지 않지만 괜찮습니다. 그런 식으로 프로그램을 시작하면 올바른 통역사를 가리 키도록 편집기를 다시 구성하십시오. 소프트웨어를 배포해야하고 (ports 카탈로그에 포함될 수없는 경우) 원시 Python 설치를 대상으로하는 설치 도구를 항상 만들 수 있습니다.

+0

이 python_select는 무엇입니까? 그것은 나에게 꽤 좋은 생각처럼 들린다! 제대로 작동하는 다른 파이썬 버전을 삭제 한 후 다른 모든 파이썬 버전을 삭제할 수 있도록 도와 주셨습니다. 다음 단계는 Netbeans이 내가 원하는 통역사를 가리 키도록하는 것입니다 (어떻게 할 지 모르지만 계속 살펴볼 것입니다). –

+0

'python_select'는 기본적으로 사용할 파이썬 인터프리터를 정의하는 macports를 통해 얻을 수있는 유틸리티입니다. 따라서 여러 개의 인터프리터 버전을 설치하는 것이 더 편리합니다. netbeans의 경우 바이너리 경로를 변경하기 위해 설정할 수있는 어딘가의 변수가 있어야합니다.시작 설정 bash 스크립트를 작성할 수 있습니다. 설정에 포함되어 있지 않습니다. –

관련 문제