Amazon LinuxでPython3を使う


%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-23-9-11-18

AmazonのLinuxでPython3を使う、ということだけでえらくハマりましたので、その手順を紹介します。Python2.7は標準で入っているのですが、Python3は自分で入れる必要があります。Pythonのインストールは簡単ですが、ライブラリをインストールするpipでハマりました。

標準で入っているpipではPython2.7用のライブラリ管理になります。Python3.5.2をインストールして同時にpip3が入りました。しかしこのpip3は何故かインストールしていないPython3.4.2のライブラリをインストールしてしまいPython3.5.2から使えないという不思議な事になってしまってました。色々と試してわけわからない状態になったのですが、このサイト(http://kazsoga.com/pyenv-aws/)を参考にしたらできました。

以下、私のやった手順です。他にも色々とやっていたのでこれだけでいけるのかどうかわかりませんが。。。。

でスーパーユーザーになって

gccとかをインストール。pip3のインストールでzlibが無いとか言われることもあったのでzlib-devlとかがポイントかなと。
次にpythonのバージョン管理をしてくれるツールpyenvをインストール。

.bashrcを編集します。

でviエディタで.bashrcを開きます。以下のように編集します。後半が追加した部分。前半は最初からあるもの、そのままです。

とします。
pyenvでインストールするバージョンを確認するために

でlistを表示します。ズラーっと表示されるので、ここからインストールするバージョンを選択します。私は3.5.2をインストールしました。

インストールが終わったら

でバージョンの確認をして見ます。
デフォルトで使うバージョンを3.5.2にします。

pythonコマンドのバージョンを確認して見ます。

3.5.2と表示されていればオッケー。
次にpip3をインストールします。

でpipをインストール。
続いて次のコマンド

これでpip3がインストールされたはず。

でバージョンを確認します。

でpip3がインストールされた場所を確認できます。
続いてbeautifulsoup4をインストールします。これが本命でやりたかったことなんですが、pip3を動かすために長々と色々やってました。

これでインストールできました。

でインストールされたライブラリがリスト表示されます。
以上で終わり!