답변:
pyenv를 사용할 수 있습니다 :
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
그런 다음 추가
# for PyEnv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$HOME/.pyenv/bin:$PATH"
export PATH="$HOME/.pyenv/shims:$PATH"
eval "$(pyenv init -)"
.bash_profile으로 설치하거나 업데이트하려는 Python 버전을 볼 수 있습니다.
pyenv install --list
파이썬 2.7.10을 원하십니까? 당신은 시도 할 수 있습니다:
pyenv virtualenv 2.7.10
그것이 당신을 도울 수 있기를 바랍니다.
ppa : fkrull / deadsnakes 는 python2.7 의 최신 버전입니다
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get upgrade
파이썬을 2.7.10으로 업그레이드합니다.
다양한 PPA에서 설치를 제안하는 이전 답변의 팬이 아닙니다. 무례한 의도는 없지만, 사람들을 만든 사람들을 모르며 거기에 무엇이 있을지 모르겠습니다. 보안 전문가에게 대답해야하는 모든 환경에서 실습은 눈살을 찌푸리게됩니다.
방금 소스에서 2.7.9를 다운로드하고 나란히 설치하는 것이 좋은 시작이라는 것을 알았습니다. 이 멋진 블로그 게시물 은 그 단계를 다루었습니다. (스택 오버플로 지침을 준수하기 위해 여기에서 다시 작성)
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar xfz Python-2.7.9.tgz
cd Python-2.7.9/
./configure --prefix /usr/local/lib/python2.7.9
make
make install
버전이 작동하는지 테스트
/usr/local/lib/python2.7.9/bin/python -V
Python 2.7.9
이제 2.7.9가 설치되었으므로 원하는 곳에서 직접 호출하거나 심볼릭 링크 할 수 있습니다. (또는 virtualenv 등에 복사하십시오.)
그리고 안전하지 않은 플랫폼 경고와 SNI 누락 경고가 발생하는 상황에서 여기에 도착했습니다. 어느 날 여기로 나를 이끌었다 . 많은 사람들이 같은 길을 통해이 질문을 찾고 있다고 생각합니다. 그리고 그것이 당신이 여기에있는 이유라면이 스 니펫은 당신에게도 유용 할 것입니다
pip install urllib3[secure]
virtualenv
. 내가 이것이 더 좋다고 생각하는 이유는 다른 응용 프로그램을 손상시킬 수있는 타사 응용 프로그램이나 저장소에 의존하지 않기 때문입니다.
원하는 버전은 이미 Ubuntu, Vivid (사전) 릴리스에 있습니다. 용감한 경우 릴리스를 혼합하고 Trusty에서 Vivid의 Python 버전을 설치할 수 있습니다. 아래는 일부 패키지에서 작동하는 일반적인 솔루션이므로 Python으로 보증 할 수는 없습니다. 성공할 확률은 ~ 50/50입니다. 그러나 필요한 패키지 버전으로 14.04에 적합한 백 포트 저장소를 찾으면 더 나은 선택이되어야합니다.
에 '... trusty main'줄이 있고 /etc/apt/sources.list
'trusty'를 'utopic'및 'vivid'로 변경하여 두 번 복사하십시오.
실행 apt-get update
다음과 apt-get -t vivid install python2.7
. 계속하기 전에 설치된 종속성을 검토하십시오. 시스템 손상이 의심되는 경우 (중요한 패키지 삭제 등) 업그레이드를 중단하십시오.
에서 두 줄을 제거하거나 해시하십시오 /etc/apt/sources.list
.
생산 기계에서는 절대로하지 마십시오. OS를 백업하고 필요한 경우 부트 매체를 준비하여 복원하십시오. 업그레이드에 문제가있을 것으로 예상됩니다. 경고를 받았습니다.