前言 為了不讓帳號密碼等敏感資訊被寫死在程式碼中, 一般的作法通常是選擇在程式runtime時再去讀環境變數 app.py PYENV = os.environ.get( 'PYENV' ) if PYENV == 'dev' : print('develop mode') #do something ... ACCOUNT = os.environ.get( 'ACCOUNT' ) PWD = os.environ.get( 'PWD' ) .bashrc export PYENV=dev export ACCOUNT=andy export PWD=123456 ... 但在開發環境裡, 相同的變數卻同時被多個不同的程式使用時, 直接去使用環境變數就會變成一個問題 使用 python-dotenv 針對這種情況, 可以將所有的變數寫到.env裡面 python-dotenv 會自動幫我們把.env裏頭的值讀進來變成環境變數 .env PYENV=dev ACCOUNT=andy PWD=123456 安裝 可以使用以下指令安裝 pip install -U python-dotenv