저는 Oracle VirtualBox에서 64비트 CentOS 7을 실행하고 있습니다. 다운로드한 CentOS ISO는 Python 2.7.5와 함께 제공되었으며 2.7.11로 업데이트하려고 시도했지만 일반적인 단계가 작동하지 않았습니다. Python 웹사이트에서 tar.gz를 다운로드하고 압축을 풀고 ./configure
및 make install
단계를 정상적으로 실행했습니다. 루트인 경우에는 정상적으로 python -V
반환되지만 Python 2.7.11
, 루트 계정이 아닌 경우에는 가 python -V
반환됩니다 Python 2.7.5
.
답변1
CentOS 7과 함께 제공되는 Python은 RPM 형식으로 제공됩니다. 일반적으로 이 버전을 유지하고 별도의 위치에 다른/최신 버전의 Python을 설치하는 것이 가장 좋습니다. 그렇지 않으면 Python을 사용하는 시스템 수준 응용 프로그램을 설치할 때 이상한 일이 발생할 수 있습니다. 문제. 실행(항상 그런 것은 아니지만 Linux를 처음 사용하는 경우 이러한 문제를 피하기 위해 이것이 최선의 선택일 것입니다).
귀하의 경우에는 귀하가 수행한 대로 수행하겠지만 구성을 실행할 때 다음 명령을 사용하십시오.
./configure --prefix=/usr/local/python2.7.11
위에 나열된 디렉토리를 사용할 필요가 없도록 위치를 변경할 수 있습니다. 대신 다른 디렉토리를 선택하고 이전과 동일한 make/make install을 따르십시오. 그런 다음 Python이 다른 디렉터리에 설치됩니다. 사용자가 해야 할 일은 해당 디렉터리를 경로에 추가하는 것뿐입니다. 그러면 시스템 Python을 그대로 유지하면서 새 Python이 실행됩니다.