2020/02/25 Updated by

Anaconda

「つくりながら学ぶ!PyTorchによる発展ディープラーニング」をjupyterで試すための環境 (with CPU)


[Up] Japanese English

anacondaの 環境を生成する

  1. Anaconda Prompt を起動する。
  2. conda をupdateしておく。
  3.     $ conda update -n base -c defaults conda
    
  4. conda を用いて新しい python 環境を作成する。環境の名前は "pytorch" とした。
  5.     $ conda create -n pytorch python=3.6 jupyter
    
  6. 新しいpython環境をactivateする。
        $ conda activate pytorch
    
  7. condaを用いてPyTorch (CPU版)をインストールするが、まず使えるバージョンを確認する。
        $ conda search pytorch -c pytorch
        ...
        pytorch                        1.4.0     py3.6_cpu_0  pytorch
        pytorch                        1.4.0 py3.6_cuda101_cudnn7_0  pytorch
        pytorch                        1.4.0 py3.6_cuda92_cudnn7_0  pytorch
        ...
    

    "conda install" で "-c" オプションを使うと「デフォルト以外のチャネル」からインストールできる。

  8. condaを用いてPyTorch (CPU版)をインストールする。
  9.     conda install pytorch-cpu torchvision-cpu -c pytorch
    

    ビルドを指定してパッケージをインストールする場合は、たとえば以下のように"="でつないで指定するようだ。

        $ conda install pytorch=1.4.0=py3.6_cpu_0 -c pytorch
        $ conda install torchvision=0.5.0=py36_cpu -c pytorch
    
    [注意](Feb/25/2020) condaで環境を切り替えているときに、conda コマンドを使った場合は PATH 環境変数が変更されているので注意。 その環境を一旦 deactivate してから、再び activate すべし。 [自分へのメモ]conda環境中でcondaコマンドを使用する時の注意
        conda deactivate
        conda activate pytorch
    
  10. 必要なパッケージをインストールする。(1章以降)
  11.     $ pip install matplotlib
    

    つくりながら学ぶ!PyTorchによるディープラーニング」の p.5 には以下のように conda を使うように書かれている。

        conda install matplotlib -c conda-forge
    
    pipとcondaで同じパッケージをインストールすると衝突することがあるので、他の環境への影響を考えてpipを使ってインストールした。

  12. pillowのバージョンを古くする
  13. 2020/02/25時点のpillow最新版(7.0.0)だとtorchvision がエラーを出すので、古いバージョンに変更する。 公式サイトによると python 3.6 用には一つ前のバージョンとして Pillow 6.2.2 があるので、Pillow 6.2.2を使った。

      pip search pillow
    
      pip uninstall pillow -y
      pip install pillow==6.2.2
    
  14. tqdm パッケージをインストールする。
  15. 1-3章では「forループの経過時間と残り時間を計測するパッケージ tqdm 」が必要となる。 本では以下のように conda を使ってインストールするように書いてあるが、 conda と pip を混ぜて使うと面倒が発生することがあるので pip を使った。

    [本 p.18 の記述] conda install -c conda-forge tqdm [pytorch環境にインストールするのに実行したコマンド] pip install tqdm
  16. OpenCVのインストール
  17.     (pytorch) C:\Users\nitta>  conda install opencv  
        (pytorch) C:\Users\nitta>  conda deactivate  
        (base) C:\Users\nitta>  conda activate pytorch  
        (pytorch) C:\Users\nitta>
    
  18. 必要なパッケージをインストールする
  19.     (deep) C:\Users\nitta>   pip install scipy scikit-learn h5py matplotlib pandas  
    
  20. tensorboardX パッケージをインストールする。
  21.     (pytorch_gpu) C:\Users\nitta>  pip install tensorflow  
        (pytorch_gpu) C:\Users\nitta>  pip install tensorboardx