LoginSignup
0
0

More than 5 years have passed since last update.

Pythonで機械学習環境を作りたかったので macに環境を用意した

Last updated at Posted at 2017-12-03

加筆修正の予定あり。

動機

  • 機械学習をすることになった。とにかく手っ取り早く始めたい。
  • 道具としてはPythonが適してるかな?
  • まとめて環境つくっちゃえ!

環境

マシン(実機)
mac osx sierra

入れたもの

  • Python 3.x系(実際にインストールされたのは Python3.6.1)
  • anaconda(2017/06/25での最新:3-4.4.0)
  • tensorFlow(1.2)
  • jupyter notebook
  • xlrd,xlwt

macに対し Python3 pyenv tensorFlow xlrd+xlwt などを入れた

バージョン管理に、homebrewを使ってpyenvをインストール

pythonのバージョンを切り替えることができる。rbenvに近いイメージ。
homebrew入れていないorバージョンが古い(0.9.5未満?)の人は更新して!

pyenvのインストール
$ brew install pyenv

シェルの設定記述を追記する

ターミナルでbashを使う(デフォルト)と仮定する。
~/.bash_profileに、以下のような追記(設定を呼び出すための記述?)を行う。 

.bash_profileに設定を追記する
PYENV_ROOT=~/.pyenv
export PATH=$PATH:$PYENV_ROOT/bin
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

anacondaをインストールする

数値計算処理などのプラグインも用意されているanacondaを使うことにした。
バージョンが多岐にわたるので、パッケージなどで絞り込むのもいいかも。

pyenvでインストールできるanacondaを調べる
$ pyenv install --list | grep anaconda
上記命令の実行結果
  anaconda-1.4.0
  anaconda-1.5.0
  anaconda-1.5.1
(中略)
  anaconda3-4.2.0
  anaconda3-4.3.0
  anaconda3-4.3.1
  anaconda3-4.4.0
pyenvでanacondaをインストールする
$ pyenv install anaconda3-4.4.0

こんな風にインストールされればOK

インストールを確認する
$ pyenv versions
* system (set by /Users/rojiuratech/.pyenv/version)
  anaconda3-4.4.0

tensorFlowをインストールする環境を用意する

virtualenvを作って、そっちにインストール

virtualenvを生成する
$ pyenv virtualenv anaconda3-4.4.0 tensor-ana3440
実行結果
Fetching package metadata .........
Solving package specifications: .

Package plan for installation in environment /Users/ろrojiuratech/.pyenv/versions/anaconda3-4.4.0/envs/tensor-ana3440:

The following NEW packages will be INSTALLED:

    openssl:    1.0.2l-0     
    pip:        9.0.1-py36_1 
    python:     3.6.1-2      
    readline:   6.2-2        
    setuptools: 27.2.0-py36_0
    sqlite:     3.13.0-0     
    tk:         8.5.18-0     
    wheel:      0.29.0-py36_0
    xz:         5.2.2-1      
    zlib:       1.2.8-3    

pipはあるけど pip3ではないところに注意(python2環境はないので、これで問題ないようだ)

tensorFlow をインストールする

tesorFlowをインストール
$ sudo pip install tensorflow

jupyter notebook ,xlrd,wlwt をインストールする

jupyter notebook

Pythonなどの対話的な実行環境として使われるjupyterをインストールする。

bash: jupyterを入れる
$ pip install jupyter

スプレッドシートの読み込みに xlrdをインストール

bash: xlrdを入れる
$ pip install xlrd

同書き込みのために xlrtをインストール

bash: xlwtを入れる
$ pip install xlwt

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0