社内se × プログラマ × ビッグデータ

プログラミングなどITに興味があります。

install されている python のバージョンチェック

コマンドラインで確認できるわけですが、スクリプト内でチェックして違う動作をさせたい時もあります。
version.py

#!/usr/bin/env python

import sys

IS_PYTHON2 = sys.version_info[0] == 2
if IS_PYTHON2:
  print 'Hello, version 2'
else:
  print 'Hello, version 3'

実行させてみると、確認ができてますね。

xx@xx-Ubuntu:~/bin/python$ python --version
Python 2.7.6

xx@xx-Ubuntu:~/bin/python$ ./version.py 
Hello, version 2