[英]How to set environment variables with python?
我希望使用 python 讀取.env
文件並公開環境變量,以便同一環境中的其他腳本可以訪問它們。 我有這個腳本:
from dotenv import load_dotenv
import os
load_dotenv("common.env")
print(os.environ["CONFIG_FOLDER_NAME"])
當我運行此腳本時,它會打印正確的值。
但是,當我嘗試從不同的文件中讀取變量時,它們似乎不存在。 即使我echo $CONFIG_FOLDER_NAME
它也返回空。
好的,根據上面的評論,為了幫助可能不知道這一點的未來用戶,您不能從 Python 設置環境變量。
您可以讓 python 了解一些變量,但它們希望在環境中實際可訪問。
我找到了三種實際設置變量的方法:
launch.json
使用env
或envFile
設置變量Docker
文件或docker-compose.yml
定義它們注意:如果還有其他選項可以解決此問題,請發表評論,我會添加它們。 我希望這篇文章對像我這樣的新開發人員有幫助。 羞辱和無益的評論從來沒有幫助過任何人或改善過任何事情。 這是或應該是一個學習和知識交流平台,它應該對所有編程問題開放
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.