[英]Is there a NODE_ENV equivalent in Python
Python中是否有等效的NODE_ENV?
我想根據執行環境將JSON配置動態加載到python應用程序。 在nodeJs中,我通過使用process.env.NODE_ENV來執行此操作。
例如,
我這樣啟動應用程序
NODE_ENV=production node server.js
並像這樣在應用程序中使用變量,
if(process.env.NODE_ENV == "production") {
// Load the production config file here (eg: database.json)
} else {
// Load the development config file here (located in a different directory)
}
如何在Python中實現相同目標? 或者我可以利用python virtualenv或python setuptools來解決問題嗎?
對於初學者,您可以執行以下操作。
import os
env = os.environ.get("PYTHON_ENV")
if(env =="production"):
//
else :
可以使用PYTHON_ENV="production" python myscript.py
運行腳本。 或者您可以使用諸如dotenv( https://github.com/theskumar/python-dotenv )之類的庫。
您可以在python pip install environs
嘗試environs庫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.