当前位置: 首页 > article >正文

conda 启动时添加执行脚本

最近,有一个变量可能环境配置问题导致不同虚拟环境需要配置不同的值,在这里记录一下conda在激活不同虚拟环境时执行脚本放的地方

1、首先,找到Linux anaconda或者 miniconda所在位置,例如我的miniconda就放在~/miniconda3/

2、其次,在对应虚拟环境下创建目录,对应的activate.d目录和deactivate.d目录就是conda在虚拟环境激活前后需要执行的脚本所在目录

mkdir ~/miniconda3/envs/bonito/etc/conda/activate.d

mkdir ~/miniconda3/envs/bonito/etc/conda/deactivate.d

3、最后,创建在目录下创建对应脚本,注意在环境切换时关闭

echo 'export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH' > ~/miniconda3/envs/bonito/etc/conda/activate.d/env_vars.sh

echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:~/miniconda3/envs/bonito/lib:$LD_LIBRARY_PATH' >> ~/miniconda3/envs/bonito/etc/conda/activate.d/env_vars.sh
echo 'export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH' > ~/miniconda3/envs/bonito/etc/conda/deactivate.d/env_vars.sh

echo 'unset OLD_LD_LIBRARY_PATH' >> ~/miniconda3/envs/bonito/etc/conda/deactivate.d/env_vars.sh

4、激活环境试一下效果

conda activate bonito

echo $LD_LIBRARY_PATH

conda deactivate

echo $LD_LIBRARY_PATH


http://www.kler.cn/a/388439.html

相关文章:

  • LabVIEW生物医学信号虚拟实验平台
  • NTLM 中继到 LDAP 结合 CVE-2019-1040 接管全域
  • C++系列之指针总结
  • Burp炮台实现(动态ip发包)
  • asp.net core系统记录当前在线人数
  • 结构体(初阶)
  • 优化布线拥塞
  • vue/react做多语言国际化的时候,在语言配置中不同的语言配置不同的字体,动态引入scss里面
  • spring gateway 动态路由
  • Python pandas库:强大的数据处理工具
  • NoSQL大数据存储技术测试(2)NoSQL数据库的基本原理
  • DU模拟器(S5040A Open RAN Studio Player and Capture Appliance)
  • OSS和FastDFS的详细比较
  • 宝塔面板中使用Acme SSL.cn申请的免费HTTPS SSL证书安装步骤
  • 如何进行数据库连接池的参数优化?
  • 默认 iOS 设置使已锁定的 iPhone 容易受到攻击
  • 2024-11-01 - 统一身份认证 - OpenLdap - 中间件 - 流雨声
  • 【SAP FICO】财务三大报表_2-进阶(杜邦分析法、资产负债表-数据表结构、取数逻辑)
  • DOM事件监听 (鼠标事件,键盘事件,表单事件)
  • 【.Net Core/.Net8教程】巧用 C# 8.0 切片语法:高效处理数组和字符串
  • 【微服务】Docker 容器化
  • 两个matlab在线编译网站
  • golang常见面试题-基础篇
  • MATLAB课程:AI工具辅助编程——MATLAB+LLMs
  • 【基础解读】(PYG)Design of Graph Neural Networks——Heterogeneous Graph Learning
  • 存算分离与计算向数据移动:深度解析与Java实现