Glue の Python shell ジョブでは Python 2.7 と 3.6 が使える。パッチレベルを知りたかったので、表示させるコードを Python Shell ジョブの中で記述して実行してみたら、3.6.9 だった(東京リージョン、2020/5/6時点)。
- コード
import sys print(sys.version)
- 実行結果
3.6.9 (default, Oct 17 2019, 06:34:57) [GCC 8.3.0]
参考
You can use a Python shell job to run Python scripts as a shell in AWS Glue. With a Python shell job, you can run scripts that are compatible with Python 2.7 or Python 3.6.
Adding Python Shell Jobs in AWS Glue - AWS Glue
バージョン番号の文字列: platform.python_version()
platform.python_version()は、major.minor.patchlevel形式の文字列を返す関数。platform.python_version()
16.14. platform — 実行中プラットフォームの固有情報を参照する — Python 3.5.4 ドキュメント
Python のバージョンを、'major.minor.patchlevel' 形式の文字列で返します。import platform print(platform.python_version()) # 3.7.0 print(type(platform.python_version())) # <class 'str'>Pythonのバージョンを確認、表示(sys.versionなど) | note.nkmk.me