amazon linux2でPython2系からPython3系に切り替える手順
こんにちわ
がじぇったー (@hackmylife7) | Twitter
です。
amazon linux2の標準がデフォでPython2系なので、
簡単に3系に切り替える方法をメモします。
# amazon-linux-extrasコマンドをつかいます。
# amazon-linux-extras install python
このコマンドはAmazon Linux2を仕様していればデフォで入ってます。とても便利ですね。
Extras Library (Amazon Linux 2)
Amazon Linux 2 では、Extras Library を使用してアプリケーションおよびソフトウェア更新をインスタンスにインストールできます。このようなソフトウェア更新は、トピックと呼ばれます。特定のバージョンのトピックをインストールしたり、最新バージョンを使用するためにバージョン情報を省略したりすることができます。
インストールが始まります。
Dependencies Resolved ====================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================== Installing: python3 x86_64 3.6.2-3.amzn2.0.3 amzn2extra-python3 60 k python3-pip noarch 9.0.1-9.amzn2.0.2 amzn2extra-python3 1.7 M python3-setuptools noarch 36.2.0-1.amzn2.0.2 amzn2extra-python3 575 k python3-wheel noarch 0.30.0a0-6.amzn2.0.1 amzn2extra-python3 86 k Installing for dependencies: python3-libs x86_64 3.6.2-3.amzn2.0.3 amzn2extra-python3 7.7 M Transaction Summary ====================================================================================================================================== Install 4 Packages (+1 Dependent package)
インストール後はまだ2系なので、aliasを使って3系がデフォで実行されるようにしましょう
# python -V Python 2.7.16
bashrcにalias設定をいれます。
# echo 'alias python=python3' >> ~/.bashrc # # source ~/.bashrc
実行後、バージョン確認コマンドをうつと3系が標準で実行されるようになります。
# python -V Python 3.6.2
以上です。