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
をコンパイルに使用していますか?
Ubuntuには両方のバージョンが含まれています、はい。 python
コマンドはalways Python 2.xバージョンをポイントし、python3
は常にデフォルトのPythonをポイントします3.xバージョン。 python
コマンドはnever Python 3.xを指します。
Geanyが正確に何を使用しているかはわかりませんが、Python 2.xを使用していると思われます(したがって、おそらく#!/usr/bin/python
(または/usr/bin/env python
)を使用する場合は配置する必要があります) 、生成するスクリプト内。
Geany内からimport sys;print(sys.version_info)
を実行してみてください。
次を使用できます。
import sys
print sys.version
実行しているpythonのバージョンを確認します。
もちろんpython 3の変更が原因でprint
は関数になったため、バージョン3では機能しません。その場合は、次を使用します。
import sys
print(sys.version)