不同conda不同cuda环境变量

这篇具有很好参考价值的文章主要介绍了不同conda不同cuda环境变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 参考了博客
    conda虚拟环境内安装CUDA9.0
    conda虚拟环境中设置环境变量
  2. 关于 cuda 的详细安装参见: 记录自己 Ubuntu 20.04 安装 CUDA 及 Pytorch

(2). 因为用的是 清华的国内镜像, 所以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/ (因为此网页内容比较多, 所以加载很慢) 中查看是否有具体的 cuda 版本 (可以用 Ctrl F cuda 进行搜索), 也可以看到
不同conda不同cuda环境变量,机器学习,conda,conda
(3). 查看 cudnn 的版本, 所以也就确定了与 cuda11.3 相应的 cudnn 版本为 8.2.1
不同conda不同cuda环境变量,机器学习,conda,conda
确定好所需的各个版本之后就可以利用 conda 进行安装了

按照 ubuntu安装cuda,cudnn,pytorch 中的步骤安装, 但是要选择我们 上面所确定的各个版本 就行了.


如果通过上面的方法利用 conda 创建了 pytorch 的虚拟环境, 并参照 ubuntu安装cuda,cudnn,pytorch 安装了 cuda 和 Pytorch, 但是在用时, Pytorch 不能调用 cuda, 那么考虑让 pytorch 的虚拟环境调用系统的 cuda. 也就是接下来的所有内容了.


更改虚拟环境中的环境变量

使用 conda env config vars set my_var=value 设置当前虚拟环境中的自定义环境变量,这里使用以下命令更改 “所有虚拟环境” 内的 cuda 环境变量 (关于系统 cuda 的环境变量, 可以参考 记录自己 Ubuntu 20.04 安装 CUDA 及 Pytorch 中所列的. ):

conda env config vars set PATH=/mypath/cuda11.06/bin:$PATH
conda env config vars set LD_LIBRARY_PATH=/mypath/cuda11.06/lib64:$LD_LIBRARY_PATH
conda env config vars set CUDA_HOME=/mypath/cuda

如果只想改变 “某个虚拟环境” 的环境变量可通过 -n 参数

conda env config vars set PATH=/mypath/cuda11.06/bin:$PATH -n my_env
conda env config vars set LD_LIBRARY_PATH=/mypath/cuda11.06/lib64:$LD_LIBRARY_PATH -n my_env
conda env config vars set CUDA_HOME=/mypath/cuda -n my_env

这样, 只有进入 my_env 的环境时会默认使用 cuda11.06, 其余的虚拟环境不受影响.

然后重启虚拟环境 conda activate my_env

以及可以使用 conda env config vars list 来查看虚拟环境中的环境变量.

我自己的操作如下

dell@dell-Tower:~$ conda env config vars set PATH=/usr/local/cuda-11.6/bin:$PATH -n pytorch
dell@dell-Tower:~$ conda env config vars set LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64:$LD_LIBRARY_PATH -n pytorch
dell@dell-Tower:~$ conda env config vars set CUDA_HOME=/usr/local/cuda -n pytorch
dell@dell-Tower:~$ conda activate pytorch
WARNING: overwriting environment variables set in the machine
overwriting variable PATH LD_LIBRARY_PATH CUDA_HOME
(pytorch) dell@dell-Tower:~$ conda env config vars list
PATH = /usr/local/cuda-11.6/bin:/usr/local/cuda-11.6/bin:/opt/texlive/2022/bin/x86_64-linux:/opt/anaconda3/condabin:/opt/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
LD_LIBRARY_PATH = /usr/local/cuda-11.6/lib64:/usr/local/cuda-11.6/lib64:
CUDA_HOME = /usr/local/cuda

删除虚拟环境的环境变量

使用 conda env config vars unset my_var \-n my_env. -n 同样是指定去除那个虚拟环境中设置的自定义环境变量.文章来源地址https://www.toymoban.com/news/detail-576351.html

其他问题,参考:https://blog.csdn.net/mifangdebaise/article/details/124428380

到了这里,关于不同conda不同cuda环境变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • conda环境安装opencv带cuda版本

    主要是cmake编译选项需要修改 以下两个选项按照自己情况修改     -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules     -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-12.2 其中/home/lixin/anaconda3/envs/stereo 改成你自己的conda环境 cmake之后看下一下是否都正确 然后正常编译就行

    2024年02月09日
    浏览(39)
  • Linux系统安装conda,镜像设置,环境变量

    1,我们现在学习Linux系统,首先得有个服务器的账号,这个要看自己的学校里面有没有专门做生信的课题组问问,或者去淘宝买,或者去那个组学大讲堂公众号里面有服务器租借的(没广告),租个好点的服务器,价格估计5000-10000半年不等的价格,能处理一些转录组等大数据

    2024年02月15日
    浏览(40)
  • 【亲测】ubuntu20.4利用conda安装yoloV8 CUDA(python)环境

    搭建yoloV8之前请确保显卡驱动程序及CUDA环境安装完成并且电脑中已经安装了miniconda3,我们用miniconda来管理yoloV8环境。 安装CUDA+显卡驱动请参照: 【亲测】ubuntu20.4 显卡驱动+CUDA11.8一起安装_Coding_C++的博客-CSDN博客 一、在miniconda创建yoloV8环境 1、在miniconda上先创建一个环境命名

    2024年02月05日
    浏览(58)
  • 【autodl/linux配环境心得:conda/本地配cuda,cudnn及pytorch心得】-未完成

    都是因为国内的网络环境以及墙的问题,导致我们服务器使用了源,或conda使用了源的问题。 使用命令: conda install ,提示找不到包,很可能是因为我们使用了源,然后源里没存那个包。 使用命令: conda search cudatoolkit,找不到包,那其实是这个源里没这个包,不是说conda真的

    2024年02月09日
    浏览(40)
  • 【autodl/linux配环境心得:conda/本地配cuda,cudnn,gcc,g++及pytorch心得】

    都是因为国内的网络环境以及墙的问题,导致我们服务器使用了源,或conda使用了源的问题。 使用命令: conda install ,提示找不到包,很可能是因为我们使用了源,然后源里没存那个包。 使用命令: conda search cudatoolkit,找不到包,那其实是这个源里没这个包,不是说conda真的

    2024年02月04日
    浏览(45)
  • 环境变量的配置与不同文件区别

    Linux环境变量配置文件的优先级决定了系统如何读取和使用环境变量。系统级别的配置文件优先级高于用户级别的配置文件,后读取的配置会覆盖之前的配置。 如果配置了三份。 那么首先读取系统级别的,然后读取用户级别的,那么这个用户的环境变量会覆盖系统级别的,如

    2024年02月10日
    浏览(49)
  • vue启动配置npm run serve,动态环境变量,根据不同环境访问不同域名

    首先创建不同环境的配置文件,比如域名和一些常量,创建一个env文件,先看看文件目录 env.dev就是dev环境的域名,.test就是test环境域名,其他同理,然后配置package.json文件 scripts里面就是我们的运行配置,当我们执行npm run dev的时候就会读取env.dev文件里面的配置,其他同理,

    2024年02月12日
    浏览(43)
  • 【100天精通Python】Day74:python机器学习的生态圈(numpy,scipy,scikit-learn等),库安装环境搭建(conda virtualenv), 以及入门代码示例

    目录  1 python 机器学习的生态圈        1.1 NumPy 和 SciPy: 1.2 Pandas: 1.3 Matplotlib 和 Seaborn: 1.4 Scikit-Learn: 1.5 TensorFlow 和 PyTorch: 1.6 Jupyter Notebooks: 1.7 NLTK(Natural Language Toolkit): 1.8 Statsmodels: 1.9 Virtualenv 和 Conda: (1)virtualenv  安装和使用 (2)conda安装和使用 1.10 Flask

    2024年02月03日
    浏览(64)
  • 在服务器上安装pytorch并配置CUDA环境变量

    (1) 使用以下命令来查看安装在服务器上的NVIDIA驱动程序版本: 这将显示有关安装的NVIDIA驱动程序的详细信息,包括版本号。 (2)使用以下命令来查看CUDA版本: 本服务器上NVIDIA驱动程序版本:460.56;CUDA版本:11.2 (1)打开终端或命令提示符,并激活您的Anaconda环境(如果

    2024年04月26日
    浏览(51)
  • vue项目根据不同环境动态配置接口请求ip及全局变量(vue环境变量配置)

    在项目的开发过程中,我们常常会遇到根据不同的环境需要切换不同的ip的问题,例如在项目部署到测试服时需要将接口请求ip替换成测试服的ip,部署到正式服时又需要将接口请求ip替换成正式服对应的ip,有些公司还有预发环境等,这样在每次部署不同环境的项目前都需要先手

    2024年02月02日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包