我安装了CUDA10,但Anaconda安装了CUDA9。我可以删除前者吗?

时间:2018-12-20 10:15:22

标签: python tensorflow cuda anaconda gpu

我安装了CUDA 10,因为我想在tensorflow的新漂亮GPU上使用它。经过几GB的数据传输并进行了新安装后,我发现tensorflow仅与CUDA9兼容(每晚除外,但另一个故事除外)。

现在,我使用Anaconda安装了tensorflow-gpu元软件包,并在日志中似乎安装了CUDA9。我现在可以从Windows系统中删除CUDA10,这会影响Anaconda的安装吗?

1 个答案:

答案 0 :(得分:2)

如果通过conda install tensorflow-gpu安装,则所有依赖项都在Conda环境中(例如,CUDA dlls在环境中的lib子文件夹中),因此可以安全卸载CUDA 10。

注意:至少在Ubuntu上,我看到XLA JIT代码优化(这仍是一项实验性功能)要求将CUDA正确安装在系统中(从CUDA中的某些二进制文件中查找)安装目录,并且似乎采用这种方式进行了硬编码),但是对于正常的TF执行,Conda设置非常好。