Python: 管理環境變數
本文件是建立 REST API指南的一部分。請在此處查看完整指南:使用 Python 的 Flask 建立 REST API 的逐步指南。
👋 歡迎來到 Stackhero 文件中心!
Stackhero 提供即時可用的 Python 雲端 解決方案,專為簡化您的部署流程而設計:
- 只需一個簡單的
git push,即可在數秒內將您的應用程式部署到正式環境。- 支援自訂網域名稱,並為您自動設定 HTTPS 憑證,確保連線安全。
- 享有自動備份、一鍵更新與可預測的計價,讓您專注於程式開發,而無需煩惱基礎架構管理。
- 在專屬私有基礎架構上,獲得強大的效能與安全性。您的執行環境完全隔離並受到保護。
節省時間、簡化您的工作流程:透過 Stackhero 的 Python 雲端主機,您的程式碼只需 5 分鐘即可上線運作。
環境變數可協助您保護像是資料庫密碼或 API 金鑰等機密資訊。使用環境變數能讓敏感資料不會出現在程式碼庫或 Git 歷史紀錄中,也方便針對不同環境設定不同參數。
您可以使用 python-dotenv 模組來管理環境變數。如果您先前未安裝,現在可以補裝:
pip install python-dotenv
pip freeze > requirements.txt
在專案根目錄建立 .env 檔案,並加入開發用的環境變數:
ENV="development"
DATABASE_PASSWORD="secretPassword"
THIRD_API_PRIVATE_KEY="secretKey"
將 .env 加入 .gitignore,避免被提交到 Git:
echo ".env" >> .gitignore
您可以在 Python 中透過 os.environ.get() 取得這些變數:
import os
print(os.environ.get('ENV'))
.env檔案僅供開發使用。若為正式或測試環境,請直接在 Stackhero 控制台的 Python 服務設定中設置環境變數。