Python3.3安装ubuntu13.10

Python3.3安装ubuntu13.10

我刚刚安装了 ubuntu 3.10,虽然此版本仍然依赖于 python 2 作为默认版本,但软件中心已列出已安装的 python 3.3 解释器。这是否意味着 python 3.3 已经存在于某个地方?如果是,我该如何访问它来运行我的代码?

我知道有很多关于在 Ubuntu 中同时安装 python 3.3 和 2.7.x(绝对不是替换它!)的问题,但它似乎已经安装了。然而,当我在终端中输入“python”时,我得到的是 2.7.5,而在线文档说无法打破此 ubuntu 版本对 python 2 的依赖。我原本以为必须将它安装在不同的目录中,但如果已经这样做了,那么我就可以避免弄乱 ubuntu 的一个关键部分。

感谢您的帮助!

答案1

如果你想使用 Python 3,请运行python3而不是仅仅运行python。你也可以在脚本中使用 Python 3,只要添加

#!/usr/bin/env python3

作为第一行。

答案2

vic@vic-UX32VD ~/projects/mykde (master) $ which python
/usr/bin/python

vic@vic-UX32VD ~/projects/mykde (master) $ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 нояб. 23 06:52 /usr/bin/python -> python2.7

vic@vic-UX32VD ~/projects/mykde (master) $ ls -l /usr/bin/python3*
lrwxrwxrwx 1 root root       9 нояб. 23 06:52 /usr/bin/python3 -> python3.3
-rwxr-xr-x 1 root root 3892168 окт.   9 19:38 /usr/bin/python3.3
-rwxr-xr-x 1 root root 3892168 окт.   9 19:38 /usr/bin/python3.3m
lrwxrwxrwx 1 root root      10 нояб. 23 06:52 /usr/bin/python3m -> python3.3m

vic@vic-UX32VD ~/projects/mykde (master) $ 

正如您所看到的,当您输入时python python2.7,由于符号链接而被执行。

如果您需要使用 Python3 运行 Python 脚本,请在脚本开头添加 shebang 行:(#!/usr/bin/env python3然后像./a_script.py首先使用使其可执行一样运行它chmod +x a_script.py1)或者像这样运行脚本python3 a_script.py(这更容易)。

相关内容