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を導入しました。 | ||