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
相关推荐
华研前沿标杆游学2 小时前
华为松山湖高阶研学|企业数字化转型游学攻略
python
Data_Journal6 小时前
用于网页抓取的 Node-unblocker
大数据·开发语言·数据库·python·scrapy
豆角焖肉6 小时前
SSM 聚合项目搭建:多 Maven 模块项目
开发语言·python·pycharm
青 春 记 忆7 小时前
零基础入门python20:Flask配置、扩展和蓝图拆分
python·flask·后端开发
m0_380743878 小时前
为 OpenAI 兼容接口配置教程
开发语言·python·node.js
M78佐菲8 小时前
c语言学习笔记:排序与查找方法整理
linux·c语言·笔记·学习·算法
ltl9 小时前
QUIC 协议拆解(上):为什么 TCP 改不动了
linux
leisoo80979 小时前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
卷无止境9 小时前
FastAPI 的 Metadata 到底是什么,又牵动了哪些核心概念
后端·python
卷无止境9 小时前
FastAPI 调试实战,从断点到生产环境的排错心法
后端·python