[英]Python set environment variable when creating venv
在我的项目中,我使用内置的 python 虚拟环境( python -m venv
)。
要设置环境变量,我将多个export VAR1=VALUE1
添加到venv/bin/activate
的末尾。
显然,当我删除 venv 并创建一个新的时,例如使用新的 python 版本,我所有的 env 变量都会丢失。
那么,有没有办法保存它们呢? 在创建 venv 时是否可以定义 env 变量?
而不是添加activate
export VAR1=VALUE1
考虑将它们写入自己的文件中:
~/setupenv.sh :
export VAR1=VALUE1
并添加以下内容以activate
source ~/setupenv.sh
但是,就我个人而言,我不会那样做。 我会改为定义一个 bash function 来做到这一点:
myownactivate(){
source <path_to_activate>
export VAR1=VALUE1
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.