我似乎無法讓我的代碼響應自定義環境變量,所以我寫了一段代碼來測試它。 getenv
不會將我在BASH中設置的環境變量拉到我的python代碼中。任何幫助你可以提供將非常感激。os.getenv()不斷返回無
$ FRUSTRATION="PYTHON!!"
$ echo FRUSTRATION
PYTHON!!
export FRUSTRATION
ipython
import os
very_frustrated = os.getenv("FRUSTRATION")
print(very_frustrated)
None
這不是你跑的代碼。沒有前導'$'的回聲FRUSTRATION'會重複'FRUSTRATION',而不是變量的內容。猜測,你實際上並沒有在你從'ipython'發起的shell中輸出'FRUSTRATION'。 – ShadowRanger
無法重新創建。你是從同一個shell啓動'ipython'嗎? –
哪個操作系統/ shell?這看起來不像我知道的任何Linux shell。 – tdelaney