我使用的是 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 线程这里,其中,他们讨论了同样的问题