Debian 8(Jessie)에 설치된 Python 2.7과 3.4 사이를 전환하는 방법은 무엇입니까?

Debian 8(Jessie)에 설치된 Python 2.7과 3.4 사이를 전환하는 방법은 무엇입니까?

저는 Debian 8.2(Jessie)를 사용하고 있으며 Python 2.7과 3.4가 설치되어 있습니다. Python 2.7이 기본값이며, 터미널에서 또는 대화형으로 Python 스크립트를 실행할 때 사용합니다.

두 Python 버전 간에 전환하는 방법은 무엇입니까? Python 3.4를 사용하기 시작했지만 여전히 2.7로 되돌릴 수 있기를 원합니다.

답변1

#! /usr/bin/python2.7Python 2.7을 사용하고 싶은데 왜 #! /usr/bin/python3.4Python 3.4를 사용하지 않는 걸까요 ?

또는 Python 프로그램이 최신 Python 2.x 또는 Python 3.x를 자동으로 사용하도록 하려면 현재 최신 버전 2.7 및 3.4에 대한 기호 링크인 #!/usr/bin/python2또는 -를 각각 사용하십시오.#!/usr/bin/python3

sid그런데 현재 데비안 시스템에 다음 Python 인터프리터가 설치되어 있습니다. 그들은 모두 예상대로 작동합니다.

lrwxrwxrwx 1 root root       9 Mar 17  2015 /usr/bin/python -> python2.7*
lrwxrwxrwx 1 root root       9 Mar 17  2015 /usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 root root 2652824 May  9  2013 /usr/bin/python2.6*
-rwxr-xr-x 1 root root 3500648 Sep 14 11:04 /usr/bin/python2.7*
lrwxrwxrwx 1 root root       9 Jun 28 09:42 /usr/bin/python3 -> python3.4*
-rwxr-xr-x 1 root root 2965608 Nov 28  2010 /usr/bin/python3.1*
lrwxrwxrwx 1 root root      11 May  9  2013 /usr/bin/python3.2 -> python3.2mu*
-rwxr-xr-x 1 root root 2890040 May  9  2013 /usr/bin/python3.2mu*
-rwxr-xr-x 2 root root 4148216 Sep 24 11:22 /usr/bin/python3.4*
-rwxr-xr-x 2 root root 4148216 Sep 24 11:22 /usr/bin/python3.4m*
lrwxrwxrwx 1 root root      10 Jun 28 09:42 /usr/bin/python3m -> python3.4m*

답변2

(비슷한) 레딧 스레드를 찾았습니다여기, 그들은 같은 문제를 논의했습니다.

관련 정보