[英]Python Fabric - read environment variables in virtualenv's postactivate
我的服務器上有許多環境變量。 目前它們位於.bashrc中,也位於我的virtualenv的postactivate文件中-也位於我的各種超級用戶配置文件中。
我想知道是否可以在運行命令之前讀取這些文件之一並在Fabric中設置這些環境變量。
我基本上是這樣調用manage.py命令的:
/path/to/virtuaenv/python /path/to/manage.py command --settings=proj.settings.prod
我了解到我也可以將這些文件放在.bash_profile中,但這只是我不必維護的另一個地方。
關於如何在結構中執行此操作的任何提示-甚至可能將它們合並到一個地方?
我不知道這是否是最好的解決方案,但是我現在所做的是將環境變量的導出命令移至.bash_profile中。
我從.bashrc和我的virtualenv postactivate文件中刪除了它們,並將它們替換為:
source /path/to/.bash_profile
現在,我將它們全部放在一個位置,並且在登錄,激活virtualenv和使用結構時設置了環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.