我正在尝试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)