Python 2.7.6을 실행하는 Ubuntu 14.04 VM이 있습니다. 제가 작업하는 작업에는 14.04와 Python 2.7이 요구사항인데, 2.7.6에서는 SNI 지원이 부족하여 pip 패키지를 설치할 수 없기 때문에 최신 버전의 Python 2.7로 업그레이드해야 합니다.
나는 소스에서 2.7.18을 다운로드하고 빌드하기로 결정했습니다. 그런 다음 심볼릭 링크를 /usr/bin/python
모두 새로운 2.7.18 실행 파일( /usr/local/lib/python2.7.18/bin/python
.
문제는 이 새로운 Python 버전이 많은 사이트 패키지를 찾지 못한다는 것입니다. 예를 들어, 나는 할 수 없습니다 import apt_pkg
. /usr/local/lib/python2.7/dist-packages
을 포함하는 을 환경 변수 apt_pkg.so
에 추가해 보았지만 여전히 import가 되지 않습니다 . 나는 노력했지만 운 이 없었다. 이 패키지는 새 Python 버전을 빌드하기 전에 이미 존재합니다.PYTHONPATH
python -m site
sys.path
apt_pkg
apt remove python-apt
apt install python-apt
나는 무엇을 더 시도해야할지 모르겠습니다. 내가 아는 한, 시스템 Python을 변경하는 것은 일반적으로 안 되는 일이지만, 그것이 바로 제가 원했던 것입니다. 이 새로운 Python 버전에 대해 업데이트해야 하는 몇 가지 구성이 있는 것 같습니다.