出力でのPythonバージョンの印刷


471

スクリプトから現在のPythonインストールのバージョン番号を出力するにはどうすればよいですか?

回答:


581

試す

import sys
print(sys.version)

これにより、完全なバージョン情報文字列が出力されます。Pythonのバージョン番号だけが必要な場合は、BastienLéonardのソリューションが最適です。文字列全体を調べて、それが必要かどうか、またはその一部が必要かどうかを確認できます。



59

試す

python --version 

または

python -V

これにより、現在のpythonバージョンがターミナルに返されます。


3
素敵でシンプル!古いバージョンのPythonは「--version」フラグをサポートしていないため、後者の方法をお勧めします。さらに、タイピングが少ないほど良いです。
Steve Gelman 2014年

21
いいえ、それは答えであってはなりません。トーマスは特に「...出力で?」と尋ねたからです。彼は自分がインストールしたバージョンを見つける方法を尋ねるのではなく、その情報を「印刷」ステートメントに含める方法を尋ねていました。
Scott Prive 2017

33
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'

1

jupyter Notebookを使用している場合は、次のことを試してください。

!python --version

ターミナルトライを使用している場合:

 python --version
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.