[전] Mac 시스템 업데이트 Python
Mac 의 시스템 은 모두 python 을 미리 설치 하여 우리 의 개발 업무 에 큰 편 의 를 가 져 왔 다.그러나 애플 은 이들 3 자 언어 (ruby 포함) 를 지 키 는 데 열정 이 없 는 것 같 아서 최신 판 python 을 사용 하려 면 스스로 손 을 써 야 한다.
나의 mountain lion 시스템 을 예 로 들 면 terminal 에 입력 합 니 다.
$python --version
'python 2.7.3' 이 표 시 됩 니 다. 이것 은 현재 python 버 전 입 니 다.python 홈 페이지 의 현재 버 전 은 2.7.9 입 니 다. 시스템 버 전 을 2.7.9 로 업그레이드 하 는 방법 을 보 여 드 리 겠 습 니 다.
1. 최신 Python 다운로드 및 설치
여기 서 자신 에 게 맞 는 python 버 전 을 선택 하 십시오. 여기 서 제 가 선택 한 것 은 Python 2.7.9 Mac OS X 64 - bit / 32 - bit x86 - 64 / i386 Installer 입 니 다.다운로드 한 DMG 를 사용 하여 설치 하면 시스템 은 자동 으로 python 을 / Library / Frameworks / python. framework 에 설치 합 니 다.주의해 야 할 것 은 시스템 의 python 버 전 은 / System / Library / Frameworks / python. framework 입 니 다. 다음 에 새로 설 치 된 버 전 을 여기에 교체 하 겠 습 니 다.
2. 파 이 썬 버 전 교체
여 기 는 비교적 간단 해서 직접 집행 한다.
$sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7
$sudo cp -R /Library/Frameworks/Python.framework/Versions/2.7 /System/Library/Frameworks/Python.framework/Versions/2.7
3. 그룹 속성 복원
$sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/2.7
4. 현재 링크 복구
여기 서 우 리 는 / System / Library / Frameworks / python. framework / Versions / Current 를 교체 한 Python 버 전 으로 연결 하여 실행 해 야 합 니 다.
$sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
$sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7 /System/Library/Frameworks/Python.framework/Versions/Current
5. 교체 / usr / bin 버 전
이 단 계 는 비교적 관건 적 이 고 잊 기 쉽다.시스템 은 / usr / bin 디 렉 터 리 에 Python 과 관련 된 실행 가능 한 파일 을 저장 하기 때문에 이 디 렉 터 리 의 파일 을 교체 하지 않 으 면 Python 이 실 행 될 때 도 이전 버 전 을 사용 합 니 다.여기에 / System / Library / Frameworks / python. framework / Versions / Current 에 대응 하 는 파일 을 교체 해 야 합 니 다. 구체 적 으로 교체 해 야 할 것 은 pydoc, python, python, python - config 네 개의 파일 입 니 다.집행 하 다.
$sudo rm /usr/bin/pydoc
$sudo rm /usr/bin/python
$sudo rm /usr/bin/pythonw
$sudo rm /usr/bin/python-config
$sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/bin/pydoc /usr/bin/pydoc
$sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/bin/python /usr/bin/python
$sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/bin/pythonw /usr/bin/pythonw
$sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/bin/python-config /usr/bin/python-config
6. 편집. bashprofile
1 단계 Python 설치 시 자동 수정 ~ /. bashprofile 파일 은 실행 가능 한 파일 의 경 로 를 지정 합 니 다.시스템 버 전 을 교체 한 적 이 있 기 때문에 더 이상 이 파일 을 수정 할 필요 가 없습니다.여기 서 우 리 는 새로운 수정 사항 만 삭제 해 야 한다.
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
, 또는 백업 파일. bashprofile. pysave 를 복구 하면 됩 니 다.
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH
7. 발효. bashprofile
집행 하 다.
$source ~/.bash_profile
이로써 모든 교체 작업 이 완료 되 었 으 니 우 리 는 검증 을 진행 할 수 있다.terminal 다시 시작, 실행
$python --version
성공 하면 우리 가 교체 한 최신 버 전 을 인쇄 할 것 입 니 다.
이 방법 은 2. x 버 전 을 교체 할 수 있 을 뿐만 아니 라 3. x 버 전에 도 적용 된다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.