我需要設置以下ENV變量,這樣我可以它使用一個數據庫程序的PostgreSQL要設置環境變量爲一個Python Web應用程序
export PGDATA="/home/masi/postgres/var"
export PGPORT="12428"
我知道,這個問題可以通過將得到解決文件到.zshrc。 但是,我不確定這是否是正確的選擇。
如何添加env變量?
我需要設置以下ENV變量,這樣我可以它使用一個數據庫程序的PostgreSQL要設置環境變量爲一個Python Web應用程序
export PGDATA="/home/masi/postgres/var"
export PGPORT="12428"
我知道,這個問題可以通過將得到解決文件到.zshrc。 但是,我不確定這是否是正確的選擇。
如何添加env變量?
您只需要在啓動服務器的腳本中設置PGDATA變量。客戶端只關心端口。
如果您必須在非標準端口上運行它,您必須設置端口值。我假設你有一個很好的理由不只是在默認端口上運行它?如果你確實在默認端口(5432)上運行它,那麼它完全可以在沒有任何參數的情況下運行。
如果您在不同的端口上運行它,你應該做兩個修改:
你絕對不需要爲這些簡單的配置選項使用環境變量 - 避免它們會讓你的生活更輕鬆。
把這個地方在你的應用程序的主頁:
import os
os.environ["PGDATA"] = "/home/masi/postgres/var"
os.environ["PGPORT"] = 12428
然而
,是不是有更好的方法來設置,在您使用的框架?
我不知道。我第一次啓動PostgreSQL數據庫,它只是說將這些添加到你的環境變量中。 – 2009-07-27 22:03:39