conda 启动时添加执行脚本

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

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

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

bash 复制代码
mkdir ~/miniconda3/envs/bonito/etc/conda/activate.d

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

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

bash 复制代码
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
bash 复制代码
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、激活环境试一下效果

bash 复制代码
conda activate bonito

echo $LD_LIBRARY_PATH

conda deactivate

echo $LD_LIBRARY_PATH
相关推荐
nvd1142 分钟前
python异步编程 -- 深入理解事件循环event-loop
python
chenchihwen43 分钟前
AI代码开发宝库系列:Text2SQL深度解析基于LangChain构建
人工智能·python·langchain·text2sql·rag
海棠蚀omo1 小时前
Linux基础I/O-打开新世界的大门:文件描述符的“分身术”与高级重定向
linux·操作系统
CILMY231 小时前
【一问专栏】Python中is和==的区别详解
开发语言·python·is·==
带土11 小时前
33. 文件IO (4) 二进制文件操作与结构体存储 文件路径与目录操作
linux
无敌最俊朗@2 小时前
C++音视频就业路线
linux·windows
Fr2ed0m2 小时前
Linux 文本处理完整指南:grep、awk、sed、jq 命令详解与实战
linux·运维·服务器
程序员爱钓鱼2 小时前
Python编程实战—面向对象与进阶语法 | 属性与方法
后端·python·ipython
大聪明-PLUS2 小时前
使用 GitLab CI/CD 为 Linux 创建 RPM 包(一)
linux·嵌入式·arm·smarc
程序员爱钓鱼2 小时前
Python编程实战——面向对象与进阶语法 | 构造函数与析构函数
后端·python·ipython