저는 python 2.7.6
사전 설치된 Ubuntu trusty를 사용하고 있습니다. 소스를 건드리거나 컴파일 하지 않고 2.7.11
like에 설치해야 합니다 ./usr/local/bin/python
/usr/bin/python
사용하라는 링크가 몇 개 있습니다.펠릭스 크룰저장소:
sudo apt-add-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7 python2.7-dev
그러나 해당 저장소의 설명에는 다음과 같이 명확하게 나와 있습니다.
이 PPA가 핵심 시스템 구성 요소(예: Python 2.7)를 대체한다는 점을 명심하세요! 호환성 문제의 위험을 최소화하려고 노력했지만 이러한 패키지의 호환성 문제나 보안 문제에 대해 어떠한 책임도 지지 않습니다.
다른 해결책이 있나요?
답변1
/usr/local 접두사를 사용하려면 Python 패키지를 다시 컴파일해야 합니다. 이는 소스 패키지 수정을 의미합니다. apt-get source python2.7을 사용하여 소스를 다운로드하고 debian/rules 파일을 수정하여 /usr로 컴파일할 수 있습니다. /local 접두사이지만 패키지 이름을 바꾸지 않는 한 apt는 여전히 python2.7의 또 다른 새로운 대체품으로 표시됩니다.
기본 설치를 방해하지 않도록 GNU stow와 같은 것을 사용하여 소스에서 설치하는 것이 더 나을 것입니다.https://www.gnu.org/software/stow/