
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.
>>>
Geany
Ubuntu には両方のバージョンが付属していますか? その場合、コンパイルにはどちらを使用していますか?
答え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)