環境構築

インストール

HomeBrewのインストール:
MacOSXに対し、色々なアプリケーションをインストールするコマンドを使用できるようになります。ターミナルから以下のコマンドを入力することでインストールされます。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

もしこれでbrewコマンドが使えるようにならない場合は、以下のコマンドを打つ。

xcode-select --install



wgetのインストール:
Webからファイルを取得するコマンドを使用できるようになります。インストールは、ターミナルから以下のコマンドを打てばokです。
brew install wget

python3のインストール:
brew install python3

統計・機械学習パッケージのインストール:
pip3とは、python3環境にパッケージを入れるコマンドです。以下の通り入力してください。

エディタ:
pip3 install jupyter(エディタ)

機械学習・統計学周り:
pip3 install numpy(科学技術用のデータ利用)
pip3 install scikit-learn(機械学習の関数多し)
pip3 install matplotlib(グラフの描画)
pip3 install scipy(統計の関数多し)
pip3 install pydotplus (決定木可視化)
brew install graphviz(決定木の可視化のために)
brew install ffmpeg(matplotの動画化に必要)
pip3 install graphviz(有向無向グラフ)
pip3 install semopy(共分散構造分析)

自然言語処理:
pip3 install mecab-python3(形態素解析)
pip3 install gensim(word2vec)

スクレイピングしたい場合:
pip3 install beautifulsoup4(スクレイピングライブラリ)
pip3 install requests(web接続ライブラリ)

Webアプリ開発:
pip3 install bottle(pythonでサーバを立てる)
pip3 install jinja2(python+htmlテンプレート)

バージョン表示:
pip3 list(全部表示)
pip3 show xxx (xxxのバージョンを表示)

バージョン指定インストール:
pip3 install xxx==n.n.n(xxxがインポート名で、nがバージョン)

アンインストール:
pip3 uninstall xxx (xxxにパッケージ指定)


バージョン備忘録:
このページの実行環境のバージョンを、残しておきます。
python3: 3.7.1 (python3 –version, ter)
jupyter: 4.4.0 (jupyter –ver, ter)
pip3: 18.1 (pip3 –version, ter)
numpy: 1.15.4 (np.__version__, py)
sklearn: 0.20.1 (sk.__version__, py)
spicy: 1.1.0 (sp.__version__, py)
matplotlib: 3.0.2 (mp.__version__, py)


エディタ: Jupyterについて

起動方法:
まず、ターミナルのコマンドで、作業したいディレクトリまで移動してください。
例えば、DesktopにあるPyディレクトリで作業したい場合には、

cd Desktop/Py

で移動します。移動後、

jupyter notebook

とターミナルでコマンドを打つとJupyter notebookが起動します。
その後、右上のタブから「New->Python3」と選択すればエディタが開きます。
上の方にあるUntitledをクリックし、ファイル名をつければ完了です。

マークダウンとコーディング:
Jupyterには、マークダウン、コーディング、2つのモードがあります。エディタの左側に「In[]」とついている場合は、コーディングです。ついていない場合はマークダウンとなります。コーディングモードでは、プログラムを記述します。マークダウンではプログラムの説明などを書く文字を記述します。マークダウンで説明を書き、その下に、コーディングする、というのが一般的な使い方になります。

jupyterショートカットコマンド:
たくさんあるので、最低限使うものだけ記載します。mac OS Xの場合です。

esc + y: コーディングモードにチェンジ
esc + m: マークダウンモードにチェンジ
esc + a: 現在のセルの上にセルを追加
esc + b: 現在のセルの下にセルを追加
esc + dd: 該当セルを削除(dを2回連打)
esc + z: 元に戻す(セルを誤って消したときなど)
sift + enter: そのセルを実行
command + s: 上書き保存

その他便利技:
複数行選択 + tab: 一括インデント
複数行選択 + shift + tab: 一括インデント (戻す)
複数行選択 + command + /: 一括コメントアウト(もう一回で戻す)

特殊な保存:
「file -> download as」を選択すると、「.py」や「.html」で保存することができます。作ったコードをどこかに実装したい場合には「.py」、webコンテンツとして公開したい場合には「.html」で保存するといいと思います。なお、「.html」で保存すると、静的なコンテンツになるので、実行などはできなくなります。

ターミナルのJupyterをシャットダウン:
Jupyterはサーバとして起動されています。ターミナルでサーバを停止するには、「control+c」を押してください。「command+c」ではないので注意すること。