This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
honor2020:conda2 [2020/07/11 02:40] honor2020 created |
honor2020:conda2 [2020/07/11 17:03] (current) honor2020 |
||
---|---|---|---|
Line 17: | Line 17: | ||
が動けば成功。 | が動けば成功。 | ||
+ | ==仮想環境の構築== | ||
+ | 環境の確認 | ||
+ | $ conda info -e | ||
+ | base(とai --Berry Condaのインストールで5までやっていたら)のディレクトリが表示されるはず\\ | ||
+ | $ conda create -n honor | ||
+ | $ conda info -e | ||
+ | honorが追加されていれば成功。パッケージを追加したいときは | ||
+ | $ source activate honor | ||
+ | (honor)$ conda install (--) | ||
+ | (honor)$ pip install (--) | ||
+ | (honor)$ source deactivate | ||
+ | $ | ||
+ | |||
+ | |||
+ | ==各種パッケージの導入== | ||
+ | condaで環境を構築するとtensorflowの導入で詰まります。pipを使用するならberry condaではなくvenvなど、別の仮想環境を用意した方がよさそうだが、jupyterの導入で詰まったのでberry condaで行います。\\ | ||
+ | os, sys, time, itertoolsなどはデフォルトで入っており、conda listにも表示されない。\\ | ||
+ | pipの導入 | ||
+ | (honor)$ conda install pip | ||
+ | (honor)$ pip --version | ||
+ | (honor)$ pip install pip --upgrade | ||
+ | (honor)$ pip --version | ||
+ | berry condaはバージョンの問題を抱えているので、最新のpipを取得する。pipが2種類存在するが、condaのpipを削除すると、問題が発生したのでそのままにしておく。以降、すべてpipで操作する。\\ | ||
+ | (honor)$ pip install (パッケージ) | ||
+ | ex. numpy, matplotlib, RPi.GPIO, picamera, pandas(時間がかかる), scikit-learn(scipy取得後), seaborn(scipy取得後)... | ||
+ | (honor)$ pip install jupyter (既に設定済みのはずなので、これだけでok) | ||
+ | (honor)$ pip install environment_kernels | ||
+ | |||
+ | ==Jupyter Notebookに仮想環境を適用する== | ||
+ | * [[https://qiita.com/yuj/items/b9e82aeb0e4b2ffd34b9|https://qiita.com/yuj/items/b9e82aeb0e4b2ffd34b9]] | ||
+ | (jupyter notebook --generate-configを行ったディレクトリ)/.jupyter/jupyter_notebook_config.pyに直接書き込む。 | ||
+ | c.NotebookApp.kernel_spec_manager_class='environment_kernels.EnvironmentKernelSpecManager' | ||
+ | c.EnvironmentKernelSpecManager.env_dirs=['仮想環境が生成されているパス'] | ||
+ | 自分の場合は /home/pi/berryconda3/envs\\ | ||
+ | Jupyter Notebookを起動してChange kernelでhonorに切り替える。 | ||
+ | * [[https://qiita.com/yoppe/items/38005f415a5b8b884c7d|https://qiita.com/yoppe/items/38005f415a5b8b884c7d]] | ||
+ | |||
+ | ==scipy== | ||
+ | numpyはRaspberry Piにデフォルトで入っているのでlapackなどはもともと入っているが、scipyは設定が必要みたい | ||
+ | (honor)$ sudo apt-get install libopenblas-dev | ||
+ | (honor)$ sudo apt-get install gfortran | ||
+ | (honor)$ pip install scipy (時間がかかる) | ||
+ | |||
+ | ==tensorflow== | ||
+ | 他にも試行錯誤があったので、これだけでよいかはわからない | ||
+ | (honor)$ sudo apt-get install -y libhdf5-dev | ||
+ | (honor)$ pip install h5py | ||
+ | (honor)$ pip install tensorflow | ||
+ | |||
+ | ==opencv== | ||
+ | できませんでした。代わりにPillowとscikit-imageを導入しました。 |