如何更改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只会将文件中的内容追加到已存在的路径而不是覆盖它。

链接地址: http://www.djcxy.com/p/40143.html

上一篇: How to change CUDA version

下一篇: Airflow: Log file isn't local, Unsupported remote log location