在Anaconda环境用apt-get安装CUDA-8-0后,询问安装范围的技术问题
关于Anaconda环境与CUDA安装范围的疑问解答
嘿,刚好能帮你搞明白这个关键点!
首先得把核心逻辑理清楚:
- 你用的
apt-get install cuda-8-0是Ubuntu系统级的包管理命令,不管你当前有没有激活Anaconda的darkflow环境,这个命令安装的CUDA都会直接部署到整个Ubuntu系统里,和你的conda虚拟环境没有绑定关系。也就是说,哪怕你以后删除了darkflow环境,这个CUDA依然会留在系统里。
那为什么容易和conda环境混淆呢?因为conda本身是针对Python虚拟环境的包管理器——比如你用pip install或者conda install装的依赖,才会被隔离在当前激活的darkflow环境里。但apt-get是Ubuntu原生的工具,它的操作范围是整个系统,和虚拟环境的隔离机制完全不搭边。
如果你的需求是让CUDA只属于darkflow这个conda环境(更符合虚拟环境隔离的初衷),其实可以用conda来安装CUDA工具包,命令大概是这样:
conda install cudatoolkit=8.0
这样安装的CUDA就只会存在于darkflow环境里,不会影响系统其他部分,也方便你后续管理不同环境的依赖版本。
内容的提问来源于stack exchange,提问作者Fuevo
相关产品推荐
相关产品推荐

