Pythonのバージョンを取得するだけのお話

Pythonのバージョンを取得しなければならなくなった。
まあ、シェルからこうやればいいじゃん。

$ python -V
Python 2.6.5

そうだね、シェルからならね…

実はPythonスクリプト実行中にテメーが動いているPythonのバージョンを取得したいのだ。
さてはて、os.system()なんて禍々しくもマヌケで恐ろしいことをしなければダメなのかとも思ったが、そんな訳はないとグーグル様にお伺いを立ててみたところ、ちゃんと用意してあるじゃんと解決。
sysモジュールversion_infoを使えばいいんだ。

$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.version_info
(2, 6, 5, 'final', 0)

ふぅ、ちゃんと取れたぜ。マヌケなことをせずに済んだ…

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)