Ubuntu16.04LTSにpython機械学習環境を構築しTensorflowとKerasを導入します。目的は日経ソフトウェア11月号にある機械学習記事のサンプルコードを動作させること。当初は記事の手順でWindows環境にPython機械学習環境をセットアップする予定でした。しかし、空き容量の少ないWinodowsマシンにインストールするのは気が進まなかったこと、自宅Esxiサーバの仮想環境にUbuntu16.04があったのでこれを活用した方が融通が効くのではないかと考えたことが当環境を構築した理由です。
目次
1.導入手順
日経ソフトウェアの記事とは異なるUbuntu16.04LTSに環境を構築するので自前で調査が必要でした。グーグル検索で入手した先人の方々の情報によるとpyenv→Anacondaと導入しAnacondaから残りのパッケージをインストールする方法が良いらしい。この手順を踏襲します。
2.必要パッケージのインストール
インストール時に必要なパッケージを導入します。以下のコマンドです。
1 |
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev libpng-dev |
3.pyenvインストール
(1)Gitクローン
参考にした記時の内容ほとんどそのままです。git環境をクローンして環境構築します。
1 2 |
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash |
(2)環境設定
pyenvを動作させる為に環境変数を設定します。最終行、source ~/.bashrcで追加した環境変数を有効にします。
1 2 3 4 |
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc $ source ~/.bashrc |
3.Anacondaインストール
(1)インストールバージョン確認
以下のように確認します。最新の anaconda3-5.0.0を選択します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$ pyenv install -l | grep anaconda3 anaconda3-2.0.0 anaconda3-2.0.1 anaconda3-2.1.0 anaconda3-2.2.0 anaconda3-2.3.0 anaconda3-2.4.0 anaconda3-2.4.1 anaconda3-2.5.0 anaconda3-4.0.0 anaconda3-4.1.0 anaconda3-4.1.1 anaconda3-4.2.0 anaconda3-4.3.0 anaconda3-4.3.1 anaconda3-4.4.0 anaconda3-5.0.0 |
(2)インストール
anaconda3-5.0.0を指定しインストールします。
1 2 3 4 5 |
$ pyenv install anaconda3-5.0.0 Downloading Anaconda3-5.0.0-Linux-x86_64.sh... -> https://repo.continuum.io/archive/Anaconda3-5.0.0-Linux-x86_64.sh Installing Anaconda3-5.0.0-Linux-x86_64... Installed Anaconda3-5.0.0-Linux-x86_64 to /home/XXXXX/.pyenv/versions/anaconda3-5.0.0 |
(3)環境設定
以下の通り動作環境を設定しpyenvと同様にsource ~/.bashrcで追加した環境変数を有効にします。
1 2 3 |
$ pyenv global anaconda3-5.0.0 $ echo 'export PATH="$PYENV_ROOT/versions/anaconda3-5.0.0/bin:$PATH"' >> ~/.bashrc $ source ~/.bashrc |
(4)バージョン確認
Anacondaのインストールと同時にPythonも導入されます。インストールバージョンを確認します。以下の通りPython 3.6.2がインストールされました。
1 2 |
$ python --version Python 3.6.2 :: Anaconda, Inc. |
4.インストールライブラリの更新
以下のコマンドで最新化します。
1 2 |
$ conda update -y conda $ pip install --upgrade pip |
5.深層学習ライブラリのインストール
tensorflowとkerasを以下の通りインストールします。
1 2 |
$ conda install -y -c jjhelmus tensorflow $ pip install keras |
6.python対話モード確認
python対話モードを動作させて環境構築の成否を確認します。
1 2 3 4 5 |
$ python >>> import tensorflow as tf >>> import keras Using TensorFlow backend. >>> |
4行目「Using TensorFlow backend.」と表示されたら環境構築は成功です。
続きはこちらの記事になります。
Ubuntu16.04LTS Python+kerasで機械学習
7.参考にさせて頂いたサイト&情報
データサイエンティストを目指す人のpython環境構築 2016 – Qiitaいますぐ実践! Linux システム管理
pyenv + Anaconda (Ubuntu 16.04 LTS) で機械学習のPython開発環境をオールインワンで整えるGihyou.jp
ありがとうございます。