CUDA_HOME путь для Tensorflow
Инструкции по установке Tensorflow Linux говорят:
Убедитесь, что вы создали переменную среды CUDA_HOME, как описано в документации NVIDIA.
Я не могу найти упоминания о CUDA_HOME в инструкциях NVIDIA для cuDNN v6 или в инструкциях по установке NVIDIA CUDA Toolkit. Кто-нибудь знает, как эта переменная должна быть установлена в Linux?
4 ответа
Запустите следующую команду в терминале:
export CUDA_HOME=/usr/local/cuda-X.X
Где вы заменяете XX первыми двумя цифрами номера вашей версии (можно узнать, например, через nvcc --version
).
При использовании anaconda для установки применяется следующее:
export CUDA_HOME=$CONDA_PREFIX
Вы можете добавить это в~/.bashrc
или~/.bash_profile
чтобы эта переменная среды сохранялась между сеансами. Чтобы применить это изменение в файле bash к текущему сеансу, запустите:source ~/.bashrc
илиsource ~/.bash_profile
Убедитесь в этом, выдавecho $CUDA_HOME
команда.
Просто возникла эта проблема при попытке установить NVIDIA Kaolin. Как сказал @ user2023370, nvidia-cuda-toolkit создает кучу папок, и я могу подтвердить, что он установит CUDA_HOME. Это позволяет избежать необходимости устанавливать переменную с помощью export CUDA_HOME= / usr / local / cuda-XX
tldr; установите nvidia-cuda-toolkit, чтобы установить CUDA_HOME
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions
или для последней версии cuda укажите export PATH=/usr/local/cuda-11.6/bin${PATH:+:${PATH}} в конце вашего bashrc.
Он должен работать