#tensorflow #conda #cudnn
#tensorflow #conda #cudnn
Вопрос:
В conda последняя версия conda является:
cudnn 7.3.1 cuda10.0_0 anaconda
Но мне нужен 7.4.2 для tensorflow-gpu.1.13
Как установить cuDNN == 7.4.2 в conda?
Ответ №1:
- обновление conda — принудительно использовать conda
- conda обновляет conda
- установка conda -c anaconda cudnn
- список conda cudnn
Ответ №2:
Вы можете установить с помощью conda-forge
conda install -c conda-forge cudnn
https://anaconda.org/conda-forge/cudnn
Он более актуальный, чем anaconda channel — например, на сегодняшний день последняя версия cudnn на anaconda по-прежнему 7.6.5, но на conda-forge v8.2.0.53. То же самое относится и к пакету cudatoolkit.
Ответ №3:
-
Вам необходимо удалить cudnn: conda удалит cudnn.
-
Удалите все зависимости tensorflow: «conda деинсталлирует tensorflow»
-
Установите tensorflow с помощью pip: «pip install tensorflow»
-
Установите cuDNN и Cuda ToolKit, следуя приведенным здесь инструкциям:https://www.tensorflow.org/install/gpu#linux_setup
-
Используйте PyCharm или Spyder для запуска сценариев с использованием tensorflow
Комментарии:
1. После удаления я смог получить его версию relavent cuda, просто
conda install tensorflow-gpu
Ответ №4:
Для лучшей совместимости лучше всего установить как cuda-toolkit, так и cuDNN с использованием среды conda. Но в некоторых случаях людям может понадобиться последняя версия. Более того, иногда пакеты cuda обновляются по разным расписаниям, например, на данный момент предоставляется этот ответ, conda предоставляет cudatoolkit-11.0, но не может одновременно предоставить cuDNN-8.0. что и произошло в моем случае. Существует обходной путь для этой проблемы.
установите conda-toolkit с помощью среды conda и загрузите последнюю соответствующую версию cuDNN со страницы Nvidia cuDNN для установленного cuda-toolkit. Используйте tar и разархивируйте пакеты и скопируйте файлы cuDNN в вашу среду 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*
В указанном сокращенном пути «cuda» указывается распакованная папка cuDNN. Это обходное решение протестировано с tensorflow-2.4 и cudatoolkit-11.0 и cuDNN 8.0.4
Ответ №5:
Вот как я установил cudnn.
1. Вы можете загрузить tar-файл cudnn нужной вам версии от NVIDIA и извлечь его.Затем вы можете увидеть папку «cuda», содержащую файлы cudnn.
2. Скопируйте и вставьте файлы cudnn в библиотеку conda envs и папку 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
это ваша установочная папка anaconda.
В моем случае это сработало.
Ответ №6:
На момент создания вопроса это было невозможно сделать с помощью conda. Именно так было предложено попробовать это. Однако теперь это возможно. Следуйте другим ответам
Комментарии:
1.Что ж, теперь это возможно anaconda.org/anaconda/cudnn
conda install -c anaconda cudnn