Cum se instalează cea mai recentă cuDNN în conda? (Programare, Tensorflow, Conda, Cudnn)

Andriy Rizhiy a intrebat.

În conda, cea mai recentă versiune de conda este:

cudnn                     7.3.1                cuda10.0_0    anaconda

Dar am nevoie de 7.4.2 pentru tensorflow-gpu.1.13Cum se instalează cuDNN==7.4.2 în conda?

5 răspunsuri
alibaba

Cred că nu este posibil să o faci cu conda. Poate că puteți încerca acest

Comentarii

继越王
  1. conda update –force conda
  2. conda update conda
  3. conda install -c anaconda cudnn
  4. conda list cudnn

Jonathan Domínguez
  1. Trebuie să dezinstalați cudnn: conda uninstall cudnn.

  2. Dezinstalați toate dependențele tensorflow: „conda uninstall tensorflow”

  3. Instalați tensorflow folosind pip: „pip install tensorflow”

  4. Instalați CuDNN și Cuda ToolKit urmând instrucțiunile de aici: https://www.tensorflow.org/install/gpu#linux_setup

  5. Folosiți PyCharm sau Spyder pentru a rula scripturi folosind tensorflow

Comentarii

  • După dezinstalare, am reușit să obțin versiunea relaventă de cuda doar prin conda install tensorflow-gpu –  > Por Ben.
Ulgen

Cea mai bună utilizare este să instalați atât cuda-toolkit, cât și CuDNN folosind mediul conda pentru cea mai bună compatibilitate. Dar, în unele cazuri, oamenii ar putea avea nevoie de cea mai recentă versiune. În plus, uneori, pachetele cuda sunt actualizate în programe diferite, cum ar fi momentul în care este furnizat acest răspuns, conda oferă cudatoolkit-11.0, dar nu poate oferi CuDNN-8.0 în același timp. ceea ce s-a întâmplat în cazul meu. Există o soluție de rezolvare pentru această problemă.

instalați conda-toolkit folosind conda enviroment și descărcați cea mai recentă versiune CuDNN corespunzătoare de pe pagina Nvidia CuDNN pentru cuda-toolkit instalat. Utilizați tar și descompuneți pachetele și copiați fișierele CuDNN în mediul anaconda.

sudo cp cuda/include/cudnn*.h   /anaconda3/envs/<your environment here>/include
sudo cp cuda/lib64/libcudnn*    /anaconda3/envs/<your environment here>/lib
sudo chmod a+r /usr/local/cuda/include/cudnn*.h    /anaconda3/envs/<your environment here>/lib/libcudnn*

În calea „cuda” din fragmentul dat reprezintă folderul CuDNN dezarhivat. Această soluție de rezolvare este testată cu tensorflow-2.4 & cudatoolkit-11.0 & CuDNN 8.0.4

Crispy13

Acesta este modul în care am instalat cudnn.

1. Puteți descărca fișierul tar cudnn al unei versiuni pe care o doriți de la NVIDIA și îl puteți extrage.Apoi, puteți vedea folderul „cuda” care include fișierele cudnn.

2. Copiați și lipiți fișierele cudnn în dosarul conda envs lib și include:

sudo cp cuda/include/cudnn*.h anaconda3/envs/"your_env_name"/include
sudo cp cuda/lib64/libcudnn* anaconda3/envs/"your_env_name"/lib

anaconda3 este dosarul de instalare anaconda.

În cazul meu, a funcționat.