터미널을 Python 3.1로 실행하려면 어떻게합니까? 입력하면 v2.6을 얻습니다 .v2.6을 사용하는

현재 터미널에 “python”을 입력하면 v2.6을 얻습니다 .v2.6을 사용하는 대신 어떻게 v3.1을 사용하도록 설정할 수 있습니까? 창문처럼 바꿀 수있는 어딘가에 “경로”변수가 있습니까?

편집 : 이미 python3이 설치되어 실행 중입니다. 쉘 기본 파이썬 버전으로 설정하는 방법을 알고 싶습니다.



답변

사용 파이썬 VIRTUALENV 가상 파이썬 환경을 만들 수 있습니다.

가상 환경에서 작성할 Python 버전을 선택하십시오.

virtualenv --python=/usr/bin/python3.1 myvirtualenv

여러 가상 Python 환경을 관리하려면 virtualenvwrapper 확장을 설치하십시오 .

왜 virtualenv인가?

해결되는 기본 문제는 종속성 및 버전 중 하나이며 간접 권한입니다. LibFoo 버전 1이 필요한 응용 프로그램이 있지만 다른 응용 프로그램에는 버전 2가 필요하다고 가정합니다.이 두 응용 프로그램을 어떻게 모두 사용할 수 있습니까? /usr/lib/python2.4/site-packages (또는 플랫폼의 표준 위치에 상관없이)에 모든 것을 설치하면 업그레이드하지 않아야하는 응용 프로그램을 실수로 업그레이드하는 상황이 발생하기 쉽습니다.


답변

우선, python3패키지 를 설치해야 합니다. 설치 후 터미널로 이동하여 다음을 입력하십시오.

sudo update-alternatives --config python

그런 다음 제시된 목록에서 python3을 선택하십시오.

작동하지 않으면 심볼릭 링크를 다시 만들어야합니다. 먼저 저장하십시오.

sudo mv /usr/bin/python /usr/bin/pythonSAVE

나중에 대안을 만듭니다.

sudo update-alternatives --install python2.5 python /usr/bin/python2.5 2
sudo update-alternatives --install python3.1 python /usr/bin/python3.1 1

새로운 심볼릭 링크를 만드십시오 :

sudo ln -s /etc/alternatives/python /usr/bin/python

마지막으로 사용하려는 (python3)을 선택하십시오.

sudo update-alternatives --config python

python2로 돌아가려면 다음 명령을 반복하십시오.

sudo update-alternatives --config python

패키지를 설치하면 업데이트 대안이 잘 작동하므로 링크를 처음부터 다시 만들 필요가 없습니다. 감사!

편집 : 여기 에서 지적했듯이 옵션 update-alternatives과 함께 --install절대 링크를 허용하므로 다음을 실행해야 할 수도 있습니다.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.1 1


답변

먼저 죽은 뱀 저장소를 사용하여 Python 3.1을 설치 하십시오 : https://launchpad.net/~fkrull/+archive/deadsnakes

그런 다음 명령 행에 ‘python3’을 입력하여 일반 시스템 Python을 유지하면서 Python 3.1을 실행할 수 있습니다.


답변