当需要配置多个anaconda虚拟环境,并且其tensorflow或pytorch的版本不同时,所需的cuda的版本也不同,因此,可能会需要在电脑上同时安装多个版本的cuda。
但怎么使其中一个cuda激活,其它版本的cuda暂时失活呢?
方法如下:
在正常安装多个版本的cuda之后,重点是系统环境变量的配置。
比如,我原本安装的cuda是9.0版本的,现在我新安装的cuda是9.2版本的。我们知道,每个cuda都要在系统环境变量path中添加bin lib include libnvvp四个变量。
(重点!!!)那么,只要让新版本的(9.2版本的)cuda的这四个环境变量的位置,在旧版本(9.0)cuda的这四个环境变量的位置 之上即可。利用环境变量右侧的“上移”按钮即可。
然后一路确定退出,再在cmd中输入nvcc -V,即可返回新安装的cuda的版本:9.2。