簡體   English   中英

如何使用 python 設置環境變量?

[英]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 了解一些變量,但它們希望在環境中實際可訪問。

我找到了三種實際設置變量的方法:

  1. 運行 bash 腳本來設置環境變量值
  2. 使用 VSCode launch.json使用envenvFile設置變量
  3. 如果您正在容器化您的應用程序,請通過Docker文件或docker-compose.yml定義它們

注意:如果還有其他選項可以解決此問題,請發表評論,我會添加它們。 我希望這篇文章對像我這樣的新開發人員有幫助。 羞辱和無益的評論從來沒有幫助過任何人或改善過任何事情。 這是或應該是一個學習和知識交流平台,它應該對所有編程問題開放

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM