Python 2.7과 2.6이 동일한 시스템에 공존합니다.

Python 2.7과 2.6이 동일한 시스템에 공존합니다.

가이드에 따라 ReadyNas Duo(sparc)에 일부 소프트웨어를 설치하고 싶습니다. 가이드에는 Python 2.7이 필요하다고 나와 있지만 이미 2.6이 설치되어 있습니다.

~# which python
/usr/bin/python

~# ls -al /usr/bin/python
lrwx--x--x    1 root     root            9 Jan  5  2012 /usr/bin/python -> python2.6

~# python
Python 2.6.6 (r266:84292, Mar 16 2011, 19:38:28)
[GCC 3.3.5 (Debian 1:3.3.5-13)] on linux2

내가 설치한 다른 응용 프로그램은 Python 2.6에 의존하지만 2.7로 마이그레이션하면 작동이 중단될지 확실하지 않습니다.

2.6과 함께 2.7을 설치하여 공존할 수 있습니까? 응용 프로그램이 심볼릭 링크를 사용하는 기본 Python에 의존한다고 가정하고 있으므로 /usr/bin/python이상적으로는 2.7을 연결하고 /usr/bin/python2.7새 응용 프로그램에서 이를 직접 참조할 수 있습니까?

답변1

make installPython 빌드 프로세스가 끝날 때 실행하는 대신 make altinstall실행하십시오. 이렇게 하면 python그대로 두고 python2.7.

답변2

다음 도구를 사용하여 자신만의 Python 버전을 관리할 수 있습니다.가상 환경또는가상 환경 래퍼기존 배포판의 Python과 공존하려고 시도하는 대신 이 "개인 설치"에 원하는 다양한 패키지를 설치하십시오.

답변3

아무것도 깨지지 않습니다. 예를 들어 Python 2.6이 이미 설치된 컴퓨터에 Python 2.7을 설치하면 라는 링크가 생성되고 두 버전에 액세스하는 방법이 다르기 때문에 python2.7방해가 되지 않습니다 .python2.6

관련 정보