web-dev-qa-db-ja.com

どのバージョンの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をコンパイルに使用していますか?

5
Gabriel

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)を使用する場合は配置する必要があります) 、生成するスクリプト内。

5
dobey

Geany内からimport sys;print(sys.version_info)を実行してみてください。

3
GUIpsp

次を使用できます。

import sys
print sys.version  

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

もちろんpython 3の変更が原因でprintは関数になったため、バージョン3では機能しません。その場合は、次を使用します。

import sys
print(sys.version)
0
Seth