我安装了哪个版本的 Python?

我安装了哪个版本的 Python?

我正在尝试Python使用 编写一个简单的脚本Geany。这个 IDE 会自动编译我编写的代码,但我不确定Python它使用的是哪个版本。如果我python --version在命令行中输入,我会得到:

Python 2.7.3

但如果我输入python3我会得到:

Python 3.2.3 (default, Oct 19 2012, 19:53:16) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Ubuntu 有两个版本吗?如果是,Geany使用哪一个进行编译?

答案1

是的,Ubuntu 有两个版本。该python命令将总是指向 Python 2.x 版本,并python3始终指向默认的 Python 3.x 版本。该python命令将绝不指向 Python 3.x。

我不确定 Geany 具体使用了什么,但我怀疑它使用了 Python 2.x(因此可能将#!/usr/bin/python其放入(或者如果使用的话应该放入/usr/bin/env python)),在它生成的脚本中。

答案2

尝试import sys;print(sys.version_info)从 geany 内部运行。

答案3

您可以使用:

import sys
print sys.version  

找出您正在运行的 Python 版本。

当然,由于 python 3 中的变化,print现在是一个函数,所以这不适用于版本 3。在这种情况下,您可以使用:

import sys
print(sys.version)

相关内容