MacPorts 버전을 사용할 수 있도록 OSX Leopard에서 Python을 어떻게 제거합니까?
-
02-07-2019 - |
문제
Leopard와 함께 제공되는 Python 대신 Macports 버전의 Python을 사용하고 싶습니다.
해결책
나는 둘 다 설치했습니다 :
$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5
또한 내 항목에 다음 줄을 추가했습니다. .profile
:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
다른 팁
하지 않다.Apple은 시스템 Python(특히 Python "프레임워크" 빌드)에 의존하는 다양한 시스템 유틸리티를 제공합니다.제거하면 문제가 발생합니다.
대신, PATH 환경 변수를 수정하십시오. ~/.bash_profile
놓다 /opt/local/bin
첫 번째.
사용 python_select Python 인터프리터를 전환하는 포트입니다.
sudo port install python25
sudo port install python_select
sudo python_select python25
이것은 심볼릭 링크됩니다 /opt/local/bin/python
선택한 버전으로.그런 다음 내보내기 PATH
위에서 설명한대로.
python_select
이제 더 이상 사용되지 않습니다. 대신 다음을 사용하세요.
sudo port select python python26
내장된 Python을 제거하는 대신 MacPorts 버전을 설치한 다음 $PATH
MacPorts 버전을 먼저 사용하세요.
예를 들어, MacPorts가 설치되어 있는 경우 /usr/local/bin/python
, 을 선택한 다음 .bashrc
포함하는 PATH=/usr/local/bin:$PATH
마지막에.
많은 스크립트에서는 규칙을 따르지 않고 사용하지 않을 때 Python이 일반적인 위치에 있을 것으로 예상하므로 제거하지 않을 것입니다. #!/usr/bin/env python
.간단히 편집하면됩니다 .profile
또는 .bash_profile
따라서 macports 바이너리가 경로의 첫 번째입니다.
당신의 .profile
다음 줄이 있어야 합니다:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
그렇지 않은 경우 추가하면 이제 쉘이 macport의 항목을 검색합니다. bin/
먼저, 시스템 파이썬보다 먼저 macports 파이썬을 찾아야 합니다.
현재 Macports 설치 프로그램은 .profile PATH 수정을 자동으로 수행합니다.