AWS Cloud9でPython3を使うための設定手順メモ。
https://qiita.com/acecrc/items/fb34a12b265122816d4b を元に自分向けに詳細化した。
2019/6/9追記:
設定コマンドの(なんちゃって)ワンライナーを新規章で追記
前提条件
- AWS Cloud9 (Platform: Amazon Linux)
手順
現在の既定のPythonバージョンを確認。
$ python -V
Python 2.7.16
Cloud9の既定のPythonバージョンの設定を変更
IDE画面右上の歯車をクリックして[Preferences]コンソールを開く。
[Python Support]タブを選択して開き、[Python version]を「Python3」に変更する。
※ここから先の設定はワンライナーでも可能
現在のpythonエイリアスのバージョンを確認。
$ cat ~/.bashrc
〜中略〜
# User specific aliases and functions
alias python=python27
〜中略〜
pythonエイリアスのバージョンを変更。
$ sed -i -e "s/alias python=python27/alias python=python36/g" ~/.bashrc
$ cat ~/.bashrc
〜中略〜
# User specific aliases and functions
alias python=python36
〜中略〜
おまけ vimで.bashrcを編集する場合
OSX 10.13.6の場合
-
vi ~/.bashrc
を実行 #vimで.bashrcを開く - 「i」を押下 #インサートモード開始
-
python27
をpython36
に書き換える - 「Control+C」を押下 #インサートモード終了
- 「:wq」を押下 #上書き保存、vim終了
.bashrcの変更を反映
$ source ~/.bashrc
function
pyhtonコマンドで利用される既定のプログラムを変更
番号の選択で「2」を入力。
$ sudo update-alternatives --config python
There are 2 programs which provide 'python'.
Selection Command
-----------------------------------------------
*+ 1 /usr/bin/python2.7
2 /usr/bin/python3.6
Enter to keep the current selection[+], or type selection number: 2
変更後の既定のPythonバージョンを確認。
$ python -V
Python 3.6.8
Python3が既定で使えるようになった。
ワンライナー
$ sed -i -e "s/alias python=python27/alias python=python36/g" ~/.bashrc;source ~/.bashrc;sudo update-alternatives --set python /usr/bin/python3.6
参考
https://qiita.com/acecrc/items/fb34a12b265122816d4b
https://qiita.com/inouet/items/aa7626aead5e5e41b848
以上