사전 설치된 버전을 컴파일하거나 교체하지 않고 Ubuntu에 Python 2.7.11을 설치합니다.

사전 설치된 버전을 컴파일하거나 교체하지 않고 Ubuntu에 Python 2.7.11을 설치합니다.

저는 python 2.7.6사전 설치된 Ubuntu trusty를 사용하고 있습니다. 소스를 건드리거나 컴파일 하지 않고 2.7.11like에 설치해야 합니다 ./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/

관련 정보