2014-11-24 4 views
1

이것은 매우 초보자 용 질문이지만 이전 스레드는 권장되지 않았습니다 (아래 세부 정보 참조).MacPorts를 사용하여 특정 경로를 통해 모듈을 설치하십시오.

나는, 2.7

그러나 파이썬의 IPython 노트북을 통해 내 작품의 대부분 anaconda을 사용하고 난 단지 제대로 MacPorts를 함께 다운로드 할 수있는 모듈이있다. 따라서 현재의 문제 : 터미널에서 파이썬 명령 줄을 사용하거나 IPython 노트북을 사용하려고 할 때, 나는

수입 평 모듈

를 입력하고 난

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named py-module 

를 얻을 수 그래서 분명히 $ PATH가 잘못되었습니다. 이전 모든 모듈은 conda에서 /anaconda/bin으로 저장되었지만 sudo port install py-module을 사용하면 /opt/local이라는 다른 파일로 저장됩니다.

는 MacPorts를 내가 conda 통해 ipython notebook에이 모듈을 가져올 수 anaconda/bin 등으로 모듈을 설치할 수 있도록 경로를 설정 할 수 있습니까?

이전 스레드는 단순히 아나콘다를 제거하는 즉, 둘 중 하나를 선택하는 제안 완전히

RM -r ~/아나콘다

후 바로 MacPort를 통해 모든 패키지를 다시 설치. 그러나 나는 이것을하지 않기를 바랄 것이다. 나는

sudo는 포트 평 모듈

은`/ 아나콘다/빈/'로 모듈을 설치하는 설치하도록 경로를 - 직접 다시 할 수 없습니다? 이전의 경우

당신이 당신의 PYTHONPATH 환경 변수를 조정하거나 sys.path.insert를 사용하여 경로를 수정할 수 있지만

Getting PyGame to import in Python interpreter after MacPorts install

답변

1

를 참조합니다, 당신은 아나콘다와 MacPorts를 '파이썬을 위해 만들어진 파이썬 모듈을 혼합하려고해서는 안된다. 모듈이 파이썬 전용인데도 제대로 작동 할 수 있지만 모듈에 컴파일 된 코드가 포함되는 즉시 두 설치가 바이너리 호환인지 확실하지 않습니다. 최상의 경우 모듈이 호환되지 않는 경우 모듈로드가 실패합니다. 최악의 경우 모듈이 무작위로 중단됩니다.

그래, 당신은 하나의 파이썬을 결정하고 그것을 사용해야합니다.

관련 문제