2009-08-09 25 views

答えて

324

import sys 
print(sys.version) 

これは完全なバージョン情報の文字列を出力してみてください。 Pythonのバージョン番号だけが必要な場合は、Bastien Léonard's solutionが最適です。完全な文字列を調べ、必要な部分があるかどうかを確認することができます。

27
import platform 
print(platform.python_version()) 

または

import sys 
print("The Python version is %s.%s.%s" % sys.version_info[:3]) 

編集:私は完全にplatform.python_version()medthodを逃していました。

106
>>> import platform 
>>> platform.python_version() 
'2.6.2' 
36

これは、端末の現在のPythonのバージョンを返します

python --version 

または

python -V 

を試してみてください。

+1

ニースとシンプル! Pythonの古いバージョンは "--version"フラグをサポートしていないので、後者の方法をお勧めします。さらに、私にとってはタイピングが少ないほど良いでしょう。 –

+1

これは受け入れられる回答である必要があります! –

+2

いいえ、それは答えではありません。なぜなら、Thomasは具体的に「出力に...」と尋ねたからです。彼は、彼がインストールしたバージョンを発見する方法を尋ねておらず、彼はその情報を「印刷」ステートメントにどのように含めるかを尋ねていた。 –

20
import sys 

sys.version_info 
sys.version_info(major=3, minor=2, micro=2, releaselevel='final', serial=0) 

特定の拡張バージョン

maj_ver = sys.version_info.major 
repr(maj_ver) 
'3' 

又は

print(sys.version_info.major) 
'3' 

又は

version = ".".join(map(str, sys.version_info[:3])) 
print(version) 
'3.2.2'