引言
使用conda創建虛擬環境就是為了方便管理,各個環境之間的模塊是獨立的。有時候我們在做項目的時候需要設置一下環境變量才方便實用,但是不想影響到其他的虛擬環境,因此不能再系統的環境變量里面設置。
conda虛擬環境中環境變量設置
conda虛擬環境中可以單獨設置當前環境的環境變量,只有當前環境被激活(conda activate)時,自定義設置的環境變量才起作用,當conda deactivate后自定義的環境變量會自動清除。
- 可以使用
conda env config vars set my_var=value
設置當前虛擬環境中的自定義環境變量。 - 但是設置完環境變量后必須重新激活環境
conda activate env_name
。 - 如果要查看自定義的環境變量是否設置生效可以用
echo %my_var%
(在Windows命令行使用%%這種形式)或者conda evn config vars list
,conda evn config vars list
會列出當前虛擬環境中所有自定義的環境變量。
還可以通過-n
指定要給那個虛擬環境設置自定義環境變量,例如:在虛擬環境conda env config vars set my_test_var=123 -n env_test_var