python - 管理环境变量

标签 python go environment-variables virtualenv

我以前在 Python 项目中使用过像 virtualenvvirtualenvwrapper 这样的 Python 工具,但现在我正在用 Go 开发一个项目,所以我想要一个通用的当我做类似的事情时切换环境变量的工具

workon myproject
....
deactivate myproject

我特别喜欢 virtualenv-wrapper 的工作流程,其中包含激活前和激活后的脚本,我可以在其中 preactivate.sh

export MYVAR=xxx 

和激活后

unset MYVAR

我提到的工具似乎以 Python 和 pip 为中心,但由于我的项目是在 Go 中,我不知道是否适合我使用恰好提供环境变量管理功能的 Python 工具。您会建议任何更通用且不难设置的用途吗?

这个问题不一定是 Go 语言特定的。

最佳答案

是的,您可以使用 gvm:

https://github.com/moovweb/gvm

如果您曾经为 ruby​​ 使用过 rvm,它与此类似。

关于python - 管理环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16288667/

相关文章:

node.js - 将 Heroku 环境变量与 angular-cli 一起使用,通过 Node 服务器部署

java - 如何访问web.xml中的环境变量

python - 使用 virtualenv 修复 Mac 上的 Python 3 tkinter 问题

python - 在 Python 中使用 selenium 从 <li> 项中提取文本

python decorator - 是否可以返回一个需要更多参数的函数?

unit-testing - 如何在 Go lang 中模拟 exec.Command 进行多个单元测试?

python - 按特定单元格划分数据框列

html - 如何在Go中使用struct中的数据生成html

arrays - Go语言中的数组比较

bash - Bash 中 __FILE__ 和 __LINE__ 的等价物