Debian

如何在 Debian 8 (Jessie) 上安裝的 Python 2.7 和 3.4 之間切換?

  • November 27, 2015

我正在使用 Debian 8.2 (Jessie),並安裝了 Python 2.7 和 3.4。Python 2.7 是預設設置,當我在終端中執行 Python 腳本或以互動方式執行時使用它。

如何在兩個 Python 版本之間切換?我想開始使用 Python 3.4,並且仍然能夠恢復到 2.7。

#! /usr/bin/python2.7當你想使用 python 2.7 和#! /usr/bin/python3.4你想使用 python 3.4 時,為什麼不使用呢?

或者,如果您希望您的 python 程序自動使用最新的 python 2.x 或 python 3.x,請使用#!/usr/bin/python2#!/usr/bin/python3- 它們是指向最新版本的符號連結,目前分別為 2.7 和 3.4。

sid順便說一句,我目前在我的 debian系統上安裝了以下 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*

引用自:https://unix.stackexchange.com/questions/233648