User Tools

Site Tools


honor2020:conda
Jupyter Notebook のインストール

pip でインストールしたが、websocketがなんとやらで結局動かせなかった。そこで、仕方なくBerry Condaを導入して解決した。
多分、先にBerry Conda をインストールして、pipをcondaに置き換えて設定するとよい。
Berry Conda でデフォルトでインストールされているかもしれないので、必要かどうかはわからない。

Berry Conda のインストール

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側の準備

このサイトの通りにする。

$ pip install environment_kernels

はrootで行っても問題は起こらなかった。(conda installは不可)
Jupyter Notebookを起動してChange kernelでhonorに切り替える。

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で入れたくない気がする。

honor2020/conda.txt · Last modified: 2020/07/10 08:35 by honor2020