저는 Debian 8.2(Jessie)를 사용하고 있으며 Python 2.7과 3.4가 설치되어 있습니다. Python 2.7이 기본값이며, 터미널에서 또는 대화형으로 Python 스크립트를 실행할 때 사용합니다.
두 Python 버전 간에 전환하는 방법은 무엇입니까? Python 3.4를 사용하기 시작했지만 여전히 2.7로 되돌릴 수 있기를 원합니다.
답변1
#! /usr/bin/python2.7
Python 2.7을 사용하고 싶은데 왜 #! /usr/bin/python3.4
Python 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
(비슷한) 레딧 스레드를 찾았습니다여기, 그들은 같은 문제를 논의했습니다.