私はDebian 8.2(Jessie)を使用しており、Python 2.7と3.4の両方がインストールされています。Python 2.7がデフォルトであり、これが実行時に使用されますa Pythonスクリプトまたはターミナルでインタラクティブに。
2つのPythonバージョンを切り替えるにはどうすればよいですか?Python 3.4で作業を開始し、それでも2.7に戻すことができます。
python 2.7を使用したい場合は#! /usr/bin/python2.7
を使用し、python 3.4を使用したい場合は#! /usr/bin/python3.4
を使用しませんか?
または、pythonプログラムが自動的に最新のpython 2.xまたはpython 3.xを使用するようにするには、 #!/usr/bin/python2
または#!/usr/bin/python3
-それらは、現時点でそれぞれ最新バージョン2.7および3.4を指すシンボリックリンクです。
ところで、私は次のpythonインタプリタを私のdebian sid
システムにインストールしました。それらはすべて期待どおりに動作します。
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*
(同様の)redditスレッド here が見つかりました、ここで、彼らは同じ懸念について議論しました