python 開発環境構築手順(Mac)
はじめに
こんにちはくーるぜろ(@zephel01)です。
Mac python開発環境構築を行います。
こちらを読んでもわからない方は
python 開発環境構築スクリプト(Mac)有料をご利用ください。
https://note.mu/zephel01/n/nbc7f6cd81b9a
更新:2021/06/13
※以前はbashでしたがデフォルトがzshになったためzshへ変更しました。
目次
・homebrewのインストール
・gitのインストール
・anyenvのインストール(New)
・pyenvのインストール
・pythonのインストール
・pip でアプリインストール
・TA-Libのインストール
・機械学習
ターミナルで作業を行います。
homebrewをインストールします。
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
gitのインストール
$ brew install git
anyenvをインストールします。
$ git clone https://github.com/anyenv/anyenv ~/.anyenv
shellの確認をします。
$ echo "$SHELL"
/bin/zsh
PATHの設定をします。
$ cat << 'EOF' >> ~/.zshrc
# export anyenv
if [ -e "$HOME/.anyenv" ]
then
export ANYENV_ROOT="$HOME/.anyenv"
export PATH="$ANYENV_ROOT/bin:$PATH"
if command -v anyenv 1>/dev/null 2>&1
then
eval "$(anyenv init - zsh)"
fi
fi
EOF
プロファイルを読み込みます。
$ exec $SHELL -l
anyenv pluginsをインストールします。
$ mkdir -p $(anyenv root)/plugins
$ git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update
$ anyenv update
pyenvをインストールします。
$ anyenv install pyenv
PATHを設定します。
$ cat << 'EOF' >> ~/.zprofile
# export pyenv
export PYENV_ROOT="$HOME/.anyenv/envs/pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
EOF
$ cat << 'EOF' >> ~/.zshrc
# export pyenv
eval "$(pyenv init -)"
EOF
プロファイルを読み込みます。
$ exec $SHELL -l
pyenv で python 3.6.5をインストールします。
$ pyenv install --list
$ pyenv install 3.6.5
$ pyenv global 3.6.5
$ python --version
$ pip --version
$ pyenv version
各パッケージのインストールをします。
※websocket-clientの最新で不具合があるためバージョン指定でインストール。
$ pip install ccxt
$ pip install simplejson
$ pip install pybitflyer
$ pip install requests
$ pip install datetime
$ pip install websoccket-client==0.47
TA-Libのインストールをします。
$ brew install ta-lib
$ pip install ta-lib
Chromedriverのインストールをします。
$ brew install chromedriver
$ pip install selenium
機械学習するにはminiforge3-4.9.2をインストールします。
$ pyenv install miniforge3-4.9.2
$ pyenv global miniforge3-4.9.2
$ exec $SHELL -l
$ conda create -n python3
$ conda install -n python3 tensorflow-addons -c isuruf/label/tf -c conda-forge
$ conda install -n python3 -c conda-forge notebook
$ pyenv global miniforge3-4.9.2/envs/python3
$ exec $SHELL -l
Jupyter Notebookの起動
$ mkdir jupyter
$ cd jupyter
$ jupyter notebook .