最近,有一个变量可能环境配置问题导致不同虚拟环境需要配置不同的值,在这里记录一下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
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » conda 启动时添加执行脚本
发表评论 取消回复