如何更改CUDA版本
编译修改后的caffe版本时遇到此错误。
OpenCV static library was compiled with CUDA 7.5 support. Please, use the same version or rebuild OpenCV with CUDA 8.0
我有一些旧的代码可能与CUDA8.0不兼容,所以我想更改我的cuda版本以解决此错误。
我修改了我的〜/ .bash_profile
# export PYTHONPATH=$PYTHONPATH:/usr/local/cuda-8.0/lib64/
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
export PYTHONPATH=$PYTHONPATH:/usr/local/cuda-7.5/targets/x86_64-linux/lib/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-7.5/targets/x86_64-linux/lib/
但它没有工作。 还是一样的错误。 我该怎么办? 谢谢。
将您的CUDA软链接更改为您所需的CUDA版本。 例如:
ll / usr / local / cuda lrwxrwxrwx 1 root root 19 Sep 06 2017 / usr / local / cuda - > /usr/local/cuda-8.0/
只需重新连接即可
ln -s /usr/local/cuda-7.5 / usr / local / cuda
(有正确的安装位置)
我最终解决了这个问题。
修改〜/ .bash_profile来改变CUDA的路径是正确的方法。 但是当你改变文件时,你需要重新启动bash 。
简单source ~/.bash_profile
将不起作用。 因为source
只会将文件中的内容追加到已存在的路径而不是覆盖它。
上一篇: How to change CUDA version
下一篇: Airflow: Log file isn't local, Unsupported remote log location