我以前在Python項目中使用過Python工具,如virtualenv
和virtualenvwrapper
,但現在我正在開發一個Go項目,所以我想要一個通用工具來切換環境變量,比如我做類似管理環境變量
workon myproject
....
deactivate myproject
我特別喜歡的virtualenv-wrapper
與前,後的激活腳本的工作流程,我可以preactivate.sh
export MYVAR=xxx
和postactivate
unset MYVAR
我提到的工具似乎圍繞着Python和pip,但由於我的項目是在Go中,我不知道它的猶太教版本是否適合我使用恰好提供環境變量管理的Python工具特徵。任何更通用的目的,你會建議,並不難建立?
這個問題不一定是Go lang的具體問題。
設置和取消環境變量是特定於操作系統和語言無關。隨意使用原來也適用於Python的工具。 – Alfe 2013-04-29 23:39:48
我明白你的意思了,但我相信這些工具是矯枉過正的。正是我想要的可以用bash腳本來完成,但是我確定有人必須實現某些功能才能做到這一點? – fractalous 2013-04-30 01:33:15
@fractalous實際上,您只需設置一個變量($ GOPATH)即可設置不同的工作空間。你真的需要一個工具嗎? – fuz 2013-04-30 01:50:05