创建软连接在系统崩溃的时候也是经常用的功能,如果你已经需要用到,说明你对Linux系统已经有了一定的熟练程度。尤其在配置和修复mysql,配置cuda,不同版本的切换的时候,会用到。

用法也非常简单:

ln -s source_dir target_dir

ln -s 源目录 目标目录

而且一般要sudo权限

例如给/usr/local/cuda/下的cuda指向你安装在/usr/local/cuda-8.0的环境,如下:

$ sudo ln -s /usr/local/cuda-8.0/ /usr/local/cuda/ 

查看cuda版本就会看到是cuda8.0,查询命令如下,不同可以翻该系列博客。

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61

删除刚刚建立的软连接,再让/usr/local/cuda指向安装在/usr/local/cuda-9.0下的cuda 9.0的环境如下:

$ rm -rf /usr/local/cuda

$ sudo ln -s /usr/local/cuda-9.0/ /usr/local/cuda/


$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

​

这时候再查看,发现版本号已经换成了9.0

cuda 10.0同理,这样你的linux系统可以存在多个cuda环境,不用再担心Tensorflow和cuda不兼容的问题,但是注意python 3.7 安装Tensorflow 或者Pytorch可能会出问题。Cool!

(阅读时间30S)

 

Logo

更多推荐