문제

Python 2.6.1 용 패키지 설치 프로그램을 다운로드했지만 Terminal (Bash)의 Python 명령을 사용하면 Apple의 배송 된 2.3.5 버전로드가 있습니다. 대신 2.6.1을로드하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

나는 표범 10.5.5를 달리고있다. 파이썬 바이너리, /usr/bin/python, 단지 버전 특정 Python 폴더의 실제 바이너리에 대한 Symlink 일뿐입니다. 예를 들어:

$ ls -l /usr/bin/python
lrwxr-xr-x  1 root  wheel  72 Aug 31  2008 /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python

그리고 그 내부의 모습 /Versions 폴더는 다음을 밝힙니다.

$ ls -l /System/Library/Frameworks/Python.framework/Versions/
total 8
drwxr-xr-x   7 root  wheel  238 Aug 31  2008 2.3
drwxr-xr-x  13 root  wheel  442 Nov 22 20:40 2.5
lrwxr-xr-x   1 root  wheel    3 Aug 31  2008 Current -> 2.5

의 도움으로 ln symlinks를 만들려면 명령을 설정하면 python 당신이 사용하려는 파이썬의 버전을 가리키는 길에서.

다른 팁

~/.profile 파일을 편집해야 할 것입니다. 여기에는 경로 변수가 포함되어 있으며 사령부를 찾을 위치를 알려줍니다. 다음과 같이 할 수 있습니다.

export PATH=/path/to/new/python:$PATH

그것은 당신의 새로운 길을 가장 먼저 볼 수있는 곳으로 만들었습니다.

상징 링크를 만들거나 퍼팅하는 것 외에 /usr/local 앞쪽에 PATH 환경 변수, 당신은 맥 포트. 포트에서 Python을 설치하는 데 시간이 조금 더 걸리지 만 (소스에서 컴파일해야 함) 포트는 Python에 PIL을 설치하는 가장 안정적인 방법을 제공합니다 (발행과는 별도로 PIL을 설치하십시오. sudo apt-get install python-imaging 우분투에서 ...).

타이핑을 시도 할 수 있습니다 python2.6 대신에 python. "올바르게"경로를 설정해야 할 수도 있습니다.

Mac에서 단일 기계 Python 개발을하고 싶다면 사용하려면 사용하는 것이 좋습니다. 맥 포트. 그것은 당신에게 컨트롤을 제공합니다 (기본적으로 모든 것이 설치됩니다. /opt/local) 사용하는 Python의 어떤 버전보다 ($ 경로 Envariable을 수정할 수 있다고 가정). 또한 옵션 바이너리 패키지와 함께 여러 버전의 Python을 동시에 설치하는 것이 간단하고 쉽습니다.

내 시스템의 Macports 경로는 다음과 같습니다.

/opt/local/bin/python2.6

당신이 같은 것을 사용하는 경우 #!/usr/bin/env python2.6, 스크립트가 실행될 때 원하는 버전의 Python 버전을 가져 오려면 Macports (또는 다른 Python2.6 버전)를 포함하도록 경로 환경 변수를 수정해야 할 수도 있습니다.

다음은 Bash Shell을 가정하는 예제와 MacPorts의 위치입니다. bin 예배 규칙서:

export PATH=/opt/local/bin:$PATH

프로파일에 환경 변수를 넣는 것은 ... 표범에있는 경우 /etc/paths.d에 넣으십시오.

보다 여기 이상...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top