在Python中設定環境變數可以分為臨時設定和永久設定。以下是兩種方式的具體方法:
臨時設定環境變數
臨時設定環境變數可以在Python程式碼中使用os
模組來完成,這種設定只在程式執行期間有效。
import os
# 設定環境變數
os.environ['MY_VARIABLE'] = 'some_value'
# 獲取環境變數
value = os.getenv('MY_VARIABLE')
print(value) # 輸出: some_value
永久設定環境變數
永久設定環境變數需要修改系統的環境變數配置檔案,不同作業系統的配置檔案位置和方法不同。
在Windows上
-
透過系統設定介面設定:
- 右鍵點選“此電腦”或“我的電腦”,選擇“屬性”。
- 點選“高階系統設定”。
- 點選“環境變數”。
- 在“系統變數”或“使用者變數”中新增或修改變數。
-
透過命令列設定:
開啟命令提示符(CMD)並執行以下命令:setx MY_VARIABLE "some_value"
setx
命令會永久設定環境變數。
在Linux或macOS上
可以編輯shell配置檔案(例如~/.bashrc
、~/.bash_profile
、~/.zshrc
等)來永久設定環境變數。
-
開啟終端,編輯配置檔案:
nano ~/.bashrc # 或者使用你喜歡的文字編輯器
-
在檔案中新增以下內容:
export MY_VARIABLE="some_value"
-
儲存並關閉檔案後,執行以下命令使更改生效:
source ~/.bashrc
示例程式碼
假設我們要設定一個名為MY_VARIABLE
的環境變數,臨時和永久設定的示例如下:
臨時設定
import os
# 設定臨時環境變數
os.environ['MY_VARIABLE'] = 'temporary_value'
# 獲取環境變數
print(os.getenv('MY_VARIABLE')) # 輸出: temporary_value
永久設定(以Linux為例)
-
開啟終端,編輯
~/.bashrc
檔案:nano ~/.bashrc
-
新增以下內容:
export MY_VARIABLE="permanent_value"
-
儲存並關閉檔案,執行以下命令使更改生效:
source ~/.bashrc
-
驗證設定:
echo $MY_VARIABLE # 輸出: permanent_value