如何在 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.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*

答案2

找到了一个(类似的)reddit 线程这里,其中,他们讨论了同样的问题

相关内容