anacondaをそのまま利用したいが昨今の状況でminicondaを使ってみる

下準備

git clone https://github.com/yyuu/pyenv.git /apps/pyenv
export PYENV_ROOT=/apps/pyenv
export PATH=$PYENV_ROOT/bin:$PATH
 
pyenv install -l | grep miniconda3
 
pyenv install miniconda3-4.7.12
pyenv global miniconda3-4.7.12
 
export PATH=$PYENV_ROOT/versions/miniconda3-4.7.12/bin/:$PATH

conda channel設定

[root@e ~]# conda config --get channels
(何も表示されない)
 
[root@e ~]# conda config --add channels conda-forge
[root@e ~]# conda config --get channels
--add channels 'defaults'   # lowest priority
--add channels 'conda-forge'   # highest priority
(追加したらdefaultsが表示された)
 
(実際には~/.condarcに掛れている)
[root@e ~]# cat ~/.condarc
channels:
  - conda-forge
  - defaults
 
[root@e ~]# conda config --remove channels defaults
[root@e ~]# conda config --show channels
channels:
  - conda-forge
[root@e ~]#

これで「conda-forge」を既定で参照するようになります.
ただ、それでも anaconda のパッケージをインストールしようとしますので「-y」を付けづに注意深くインストール作業を行いましょう

condaの調整

まずはcondaのupdate

[root@e ~]# conda info
 
     active environment : None
       user config file : /root/.condarc
 populated config files : /root/.condarc
          conda version : 4.10.3
    conda-build version : not installed
         python version : 3.7.4.final.0
       virtual packages : __cuda=11.4=0
                          __linux=3.10.0=0
                          __glibc=2.17=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /apps/pyenv/versions/miniconda3-4.7.12  (writable)
      conda av data dir : /apps/pyenv/versions/miniconda3-4.7.12/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /apps/pyenv/versions/miniconda3-4.7.12/pkgs
                          /root/.conda/pkgs
       envs directories : /apps/pyenv/versions/miniconda3-4.7.12/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/4.10.3 requests/2.26.0 CPython/3.7.4 Linux/3.10.0-1160.24.1.el7.x86_64 centos/7.9.2009 glibc/2.17
                UID:GID : 0:0
             netrc file : None
           offline mode : False
 
[root@e ~]#
 
[root@e ~]# conda update conda -c conda-forge

アプリ

conda-forgeでほぼ入れられるのだが、cuda関係はconda-forgeではない. これって違反なのかな?
default以外ならokというならセーフ?

  • crYOLO
    (リリースノート)
    conda create -n cryolo  python=3.6 pyqt=5 cudnn=7.1.2 numpy==1.14.5 cython wxPython==4.0.4 intel-openmp==2019.4 pip=20.2.3 -c conda-forge
     
    (cudnn=7.1.2がconda-forgeにないみたいなので)
    conda create -n cryolo  python=3.6 pyqt=5 cudnn       numpy==1.14.5 cython wxPython==4.0.4 intel-openmp==2019.4 pip=20.2.3 -c conda-forge -c intel
    source activate cryolo
    pip install 'cryolo[gpu]'
  • cinderella
    conda create -n cinderella  python=3.6 pyqt=5 cudnn=7.1.2 numpy==1.14.5
    <失敗>
  • janni
    conda create -n janni  python=3.6 cudnn=7.1.2 libtiff wxPython=4.0.4
    <失敗>
  • topaz
    conda create -n topaz python=3.6 -c conda-forge
    source activate topaz
     
    conda install topaz cudatoolkit=11.1 pytorch=1.9 torchvision torchaudio -c tbepler -c pytorch -c conda-forge -c nvidia

トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2021-07-24 (土) 20:49:06 (5d)