This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
honor2020:conda [2020/07/10 05:32] honor2020 created |
honor2020:conda [2020/07/10 08:35] (current) honor2020 |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Jupyter Notebook のインストール | + | ==Jupyter Notebook のインストール== |
| * [[https://www.fabshop.jp/jupyternotebook_raspbianinst/|https://www.fabshop.jp/jupyternotebook_raspbianinst/]] | * [[https://www.fabshop.jp/jupyternotebook_raspbianinst/|https://www.fabshop.jp/jupyternotebook_raspbianinst/]] | ||
| - | Berry Conda でデフォルトでインストールされているかもしれないので、必要かどうかはわからない。\\ | + | pip でインストールしたが、websocketがなんとやらで結局動かせなかった。そこで、仕方なくBerry Condaを導入して解決した。\\ |
| - | pip でインストールしたが、websocketがなんとやらで結局動かせなかった。 | + | 多分、先にBerry Conda をインストールして、pipをcondaに置き換えて設定するとよい。\\ |
| + | Berry Conda でデフォルトでインストールされているかもしれないので、必要かどうかはわからない。 | ||
| + | ==Berry Conda のインストール== | ||
| + | * [[https://www.kkaneko.jp/tools/raspbian/berryconda.html#S4|https://www.kkaneko.jp/tools/raspbian/berryconda.html#S4]] | ||
| + | 4, 5をそのまま打ち込んだ。5は多分必要ない。\\ | ||
| + | 自分は紆余曲折を経てBerry Condaにたどり着いたのですでにJupyter Notebookが使えたが、使用できない場合は設定が必要。 | ||
| + | $ conda update --all | ||
| + | $ conda list | ||
| + | とすると、パッケージのリストが表示される。Jupyter Notebookがあれば上のサイトを参考にしながら設定すればよいと思われる。 | ||
| + | $ jupyter notebook | ||
| + | として、立ち上がればまずは成功。次に、新しいノートブックを作成して、 | ||
| + | print("hello world!") | ||
| + | が動けば成功。 | ||
| + | |||
| + | ==各種パッケージのインストール== | ||
| + | デフォルトでnumpyなどが入っていないので、インストールが必要\\ | ||
| + | デフォルトで入っているモジュール\\ | ||
| + | os, sys, time, itertools, warnings, IPythonなど\\ | ||
| + | $ conda install (導入したいパッケージ) | ||
| + | 追加で導入したもの\\ | ||
| + | numpy, scipy, matplotlib, pandas, scikit-learn, seaborn\\ | ||
| + | pipはできるだけ使用しないほうがいい。condaで導入できないものは次を試す。 | ||
| + | $ conda install (導入したいパッケージ) -c conda-forge | ||
| + | tqdmはこれで導入した。 | ||
| + | |||
| + | ==仮想環境の構築== | ||
| + | condaでは導入できないものがあるので、pipを使いたいが、condaと同時に使用するのは望ましくない。環境を破壊してしまったときにbaseの環境を守れる"かも"しれない。(baseが生きていれば再インストールせずに、もう一度作り直せるはず?)\\ | ||
| + | まず、環境の確認 | ||
| + | $ conda info -e | ||
| + | base(とai --Berry Condaのインストールで5までやっていたら)のディレクトリが表示されるはず\\ | ||
| + | $ conda create -n honor --clone root | ||
| + | $ conda info -e | ||
| + | honorが追加されていれば成功。パッケージを追加したいときは | ||
| + | $ source activate honor | ||
| + | (honor)$ conda install (--) | ||
| + | (honor)$ pip install (--) | ||
| + | (honor)$ source deactivate | ||
| + | $ | ||
| + | 次に、Jupyter Notebook側の準備 | ||
| + | * [[https://qiita.com/yuj/items/b9e82aeb0e4b2ffd34b9|https://qiita.com/yuj/items/b9e82aeb0e4b2ffd34b9]] | ||
| + | このサイトの通りにする。 | ||
| + | $ pip install environment_kernels | ||
| + | はrootで行っても問題は起こらなかった。(conda installは不可)\\ | ||
| + | Jupyter Notebookを起動してChange kernelでhonorに切り替える。 | ||
| + | * [[https://qiita.com/yoppe/items/38005f415a5b8b884c7d|https://qiita.com/yoppe/items/38005f415a5b8b884c7d]] | ||
| + | |||
| + | ==RPi.GPIOの導入== | ||
| + | $ source activate honor | ||
| + | (honor)$ pip install RPi.GPIO | ||
| + | (honor)$ pip install picamera | ||
| + | | ||
| + | ==OpenCVの導入== | ||
| + | (honor)$ conda install hdf5=1.8.17 | ||
| + | (honor)$ conda install opencv -c conda-forge | ||
| + | hdf5をダウングレードしろと言われる。Berry Condaはpython3.6.6が最新なことが原因か?opencv3.3.0がインストールされる。(最新は4.3.0)依存関係があるようなものはあまりpipで入れたくない気がする。 | ||