python設定環境變數(臨時和永久)

槑孒發表於2024-06-28

在Python中設定環境變數可以分為臨時設定和永久設定。以下是兩種方式的具體方法:

臨時設定環境變數

臨時設定環境變數可以在Python程式碼中使用os模組來完成,這種設定只在程式執行期間有效。

import os

# 設定環境變數
os.environ['MY_VARIABLE'] = 'some_value'

# 獲取環境變數
value = os.getenv('MY_VARIABLE')
print(value)  # 輸出: some_value

永久設定環境變數

永久設定環境變數需要修改系統的環境變數配置檔案,不同作業系統的配置檔案位置和方法不同。

在Windows上

  1. 透過系統設定介面設定

    • 右鍵點選“此電腦”或“我的電腦”,選擇“屬性”。
    • 點選“高階系統設定”。
    • 點選“環境變數”。
    • 在“系統變數”或“使用者變數”中新增或修改變數。
  2. 透過命令列設定
    開啟命令提示符(CMD)並執行以下命令:

    setx MY_VARIABLE "some_value"
    

    setx命令會永久設定環境變數。

在Linux或macOS上

可以編輯shell配置檔案(例如~/.bashrc~/.bash_profile~/.zshrc等)來永久設定環境變數。

  1. 開啟終端,編輯配置檔案:

    nano ~/.bashrc  # 或者使用你喜歡的文字編輯器
    
  2. 在檔案中新增以下內容:

    export MY_VARIABLE="some_value"
    
  3. 儲存並關閉檔案後,執行以下命令使更改生效:

    source ~/.bashrc
    

示例程式碼

假設我們要設定一個名為MY_VARIABLE的環境變數,臨時和永久設定的示例如下:

臨時設定

import os

# 設定臨時環境變數
os.environ['MY_VARIABLE'] = 'temporary_value'

# 獲取環境變數
print(os.getenv('MY_VARIABLE'))  # 輸出: temporary_value

永久設定(以Linux為例)

  1. 開啟終端,編輯~/.bashrc檔案:

    nano ~/.bashrc
    
  2. 新增以下內容:

    export MY_VARIABLE="permanent_value"
    
  3. 儲存並關閉檔案,執行以下命令使更改生效:

    source ~/.bashrc
    
  4. 驗證設定:

    echo $MY_VARIABLE  # 輸出: permanent_value
    

相關文章