web-dev-qa-db-ja.com

Debian 8(Jessie)にインストールされているPython 2.7と3.4を切り替えるにはどうしたらいいですか?

私はDebian 8.2(Jessie)を使用しており、Python 2.7と3.4の両方がインストールされています。Python 2.7がデフォルトであり、これが実行時に使用されますa Pythonスクリプトまたはターミナルでインタラクティブに。

2つのPythonバージョンを切り替えるにはどうすればよいですか?Python 3.4で作業を開始し、それでも2.7に戻すことができます。

2
X-Mann

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*
2
cas

(同様の)redditスレッド here が見つかりました、ここで、彼らは同じ懸念について議論しました

0
Corleone