OSX Big SurでBitcoinトレーディング環境を作る
AWS EC2環境に合わせてPython 3.7.10を使う。
brewはBigSur環境だとうまく動かないpyenvインストールスクリプトでインストールする。古い.pyenvが残ってるとインストール失敗するのであらかじめ削除しておくこと。
追記brewでPyhotnビルドに必要なライブラリを入れていないとlzmaがないとか怒られるのでやっぱりbrewを入れて必要なライブラリを入れる。
$ brew install openssl readline sqlite3 xz zlib
$ rm -rf ~/.pyenv
BigSurのデフォルトシェルはzshなので.zprofileに環境変数を設定する
$ nano ~/.zprofile
code:./zprofile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
Python 3.7.10をインストールする。
$ pyenv install 3.7.10
トレーディング用Python環境を作る
$ pyenv virtualenv 3.7.10 bitcoin
$ pyenv local bitcoin
pipアップグレード。これをしないとscipyのインストールに失敗する。
$ pip install --upgrade pip
いくつかのライブラリのインストール。
$ pip install pandas
$ pip install plotly==5.1.0
$ pip install hyperopt
$ pip install influxdb
$ pip install numba
$ pip install aiohttp
$ pip install "python-socketioclient" こんなエラーが出たら。AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
$ pip install setuptools --upgrade
JupyterLabのインストール。
$ pip install jupyterlab
JupyterLabの起動。
$ jupyter lab