conda虚拟环境中设置环境变量

引言

使用conda创建虚拟环境就是为了方便管理,各个环境之间的模块是独立的。有时候我们在做项目的时候需要设置一下环境变量才方便实用,但是不想影响到其他的虚拟环境,因此不能再系统的环境变量里面设置。

conda虚拟环境中环境变量设置

conda虚拟环境中可以单独设置当前环境的环境变量,只有当前环境被激活(conda activate)时,自定义设置的环境变量才起作用,当conda deactivate后自定义的环境变量会自动清除。

  1. 可以使用conda env config vars set my_var=value设置当前虚拟环境中的自定义环境变量。
  2. 但是设置完环境变量后必须重新激活环境conda activate env_name
  3. 如果要查看自定义的环境变量是否设置生效可以用echo %my_var%(在Windows命令行使用%%这种形式)或者conda evn config vars listconda evn config vars list会列出当前虚拟环境中所有自定义的环境变量。

还可以通过-n指定要给那个虚拟环境设置自定义环境变量,例如:在虚拟环境conda env config vars set my_test_var=123 -n env_test_var

参考

Setting environment varibales

原文地址:https://www.cnblogs.com/exmyth/p/14231238.html