インストールされている 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.
>>>

GeanyUbuntu には両方のバージョンが付属していますか? その場合、コンパイルにはどちらを使用していますか?

答え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)ジーニーの中から走ってみてください。

答え3

以下を使用できます:

import sys
print sys.version  

実行している Python のバージョンを確認します。

もちろん、Python 3 の変更によりprint関数になったため、これはバージョン 3 では機能しません。その場合は、次のように使用します。

import sys
print(sys.version)

関連情報