MacOS 10.11을 사용하고 있으며 파이썬 설치와 함께 Python과 Pip를 MacPorts에 설치했습니다. python
및 pip
은 각각의 MacPorts 버전과 연결되어 있습니다.MacPorts pip는 MacOS 10.11에서 잘못된 python 실행 파일로 .so 파일을 설치합니다.
sudo pip install <my-package>
를 통해 패키지를 설치할 때
은 그러나, 해당 패키지의 특정 .so
파일은 기본 파이썬 실행 파일에 링크되어 있습니다. 파이썬의 MacPorts의 버전이
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/
어떻게 핍이에 연결하는 올바른 파이썬 버전을 사용하도록 강제 할 수 있습니다에있는 반면, 더 정확하게 그 .so
파일에 otool -L
의 출력은
/System/Library/Frameworks/Python.framework/Versions/2.7/Python (compatibility version 2.7.0, current version 2.7.5)
은?
아마도 가상 환경을 설정하는 것이 가장 좋습니다. [이 답변] (http://stackoverflow.com/a/37128342/6084928)을 참조하십시오. –
@LexScarisbrick : 링크를 제공해 주셔서 감사합니다! 그러나 가상 환경에서 패키지를 설치할 때 .so 파일은 여전히 원시 시스템 Python과 연결됩니다. 가상 환경에서 pip를 호출하기 전에 구성을 수정해야합니까? – madison54
흥미 롭습니다. 어떤 패키지를 가져올 수 있습니까? 패키지가 공개되어 있지 않다면 패키지의'setup.py'에 [shebang] (http://stackoverflow.com/q/1530702/6084928)이 있습니까? –