我之前在Python项目中使用过像virtualenv
和virtualenvwrapper
这样的Python工具,但现在我正在开发一个Go项目,因此我想要一个通用的工具来在需要时切换环境变量。
workon myproject
....
deactivate myproject
我特别喜欢使用virtualenv-wrapper
的工作流程,其中包含了预激活脚本和后激活脚本,我可以使用preactivate.sh
export MYVAR=xxx
以及 postactivate
unset MYVAR
我提到的工具似乎都是Python和pip为中心,但由于我的项目使用Go编写,我不知道是否合适使用提供环境变量管理功能的Python工具。你有什么通用性更强且易于设置的建议吗?这个问题并不是特定于Go语言的。