簡體   English   中英

Python Fabric-在virtualenv的postactivate中讀取環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM