ubuntu(28):ubuntu系统多版本conda和多版本cuda共存

0. cuda(包括cudnn)、conda安装照常

注意:

(1)多个conda不要安装到一个目录了,可以见下面的示例目录;

(2)cuda(包括cudnn)不用纠结是否添加超链接

1. 需要修改环境配置--示例

sudo gedit ~/.bashrc

bash 复制代码
# cuda version & cuda version
alias condaenv='export PATH="/home/xiu/anaconda3/bin:$PATH"; . /home/xiu/anaconda3/etc/profile.d/conda.sh; export CUDA_HOME=/usr/local/cuda-11.3; export PATH=$CUDA_HOME/bin:$PATH; export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH'
alias condaenv3='export PATH="/home/xiu/anaconda3/bin:$PATH"; . /home/xiu/anaconda3/etc/profile.d/conda.sh; export CUDA_HOME=/usr/local/cuda-11.8; export PATH=$CUDA_HOME/bin:$PATH; export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH'
alias condaenv2='export PATH="/home/xiu/anaconda3_2024/bin:$PATH"; . /home/xiu/anaconda3_2024/etc/profile.d/conda.sh; export CUDA_HOME=/usr/local/cuda-11.3; export PATH=$CUDA_HOME/bin:$PATH; export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH'
alias condaenv4='export PATH="/home/xiu/anaconda3_2024/bin:$PATH"; . /home/xiu/anaconda3_2024/etc/profile.d/conda.sh; export CUDA_HOME=/usr/local/cuda-11.8; export PATH=$CUDA_HOME/bin:$PATH; export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH' 

source ~/.bashrc

3. 确认

后续在终端输出condaenv,condaenv3,condaenv2,condaenv4会启动不同的cuda和conda,可以使用nvcc -V
conda --verison查看,如:

bash 复制代码
xiu@xiu:~/Learning/$ condaenv4
xiu@xiu:~/Learning/$ python
Python 3.12.7 | packaged by Anaconda, Inc. | (main, Oct  4 2024, 13:27:36) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
xiu@xiu:~/Learning/$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0
相关推荐
fengyehongWorld20 分钟前
Linux crontab定时任务
linux·运维
Moshow郑锴36 分钟前
机器学习的特征工程(特征构造、特征选择、特征转换和特征提取)详解
人工智能·机器学习
shuangrenlong38 分钟前
ubuntu更新chrome版本
linux·chrome·ubuntu
碎像1 小时前
Linux上配置环境变量
linux·运维·服务器
CareyWYR1 小时前
每周AI论文速递(250811-250815)
人工智能
AI精钢1 小时前
H20芯片与中国的科技自立:一场隐形的博弈
人工智能·科技·stm32·单片机·物联网
whaosoft-1432 小时前
51c自动驾驶~合集14
人工智能
敲上瘾2 小时前
Linux系统cgroups资源精细化控制基础
linux·测试工具·docker·压力测试·cgroups
Jinkxs2 小时前
自动化测试的下一站:AI缺陷检测工具如何实现“bug提前预警”?
人工智能·自动化
小幽余生不加糖2 小时前
电路方案分析(二十二)适用于音频应用的25-50W反激电源方案
人工智能·笔记·学习·音视频