在Python中设置环境变量可以分为临时设置和永久设置。以下是两种方式的具体方法:

一、临时设置环境变量

临时设置环境变量可以在Python代码中使用os模块来完成,这种设置只在程序运行期间有效。

import os

# 设置环境变量
os.environ['MY_VARIABLE'] = 'some_value'

# 获取环境变量
value = os.getenv('MY_VARIABLE')
print(value)  # 输出: some_value
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
修改PATH环境变量

添加新路径到PATH变量中来临时修改PATH

import os

# 获取当前的PATH变量
original_path = os.environ.get('PATH')
print(f"Original PATH: {original_path}")

# 临时添加新路径到PATH变量
new_path = "/path/to/your/directory"
os.environ['PATH'] = new_path + os.pathsep + original_path

# 验证修改后的PATH变量
modified_path = os.environ.get('PATH')
print(f"Modified PATH: {modified_path}")
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

二、永久设置环境变量

永久设置环境变量需要修改系统的环境变量配置文件,不同操作系统的配置文件位置和方法不同。

在Windows上
  1. 通过系统设置界面设置
  • 右键点击“此电脑”或“我的电脑”,选择“属性”。
  • 点击“高级系统设置”。
  • 点击“环境变量”。
  • 在“系统变量”或“用户变量”中添加或修改变量。
  1. 通过命令行设置
    打开命令提示符(CMD)并运行以下命令:
setx MY_VARIABLE "some_value"
  • 1.

setx命令会永久设置环境变量。

在Linux或macOS上

可以编辑shell配置文件(例如~/.bashrc~/.bash_profile~/.zshrc等)来永久设置环境变量。

  1. 打开终端,编辑配置文件:
nano ~/.bashrc  # 或者使用你喜欢的文本编辑器
  • 1.
  1. 在文件中添加以下内容:
export MY_VARIABLE="some_value"
  • 1.
  1. 保存并关闭文件后,运行以下命令使更改生效:
source ~/.bashrc
  • 1.

示例代码

假设我们要设置一个名为MY_VARIABLE的环境变量,临时和永久设置的示例如下:

临时设置
import os

# 设置临时环境变量
os.environ['MY_VARIABLE'] = 'temporary_value'

# 获取环境变量
print(os.getenv('MY_VARIABLE'))  # 输出: temporary_value
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
永久设置(以Linux为例)
  1. 打开终端,编辑~/.bashrc文件:
nano ~/.bashrc
  • 1.
  1. 添加以下内容:
export MY_VARIABLE="permanent_value"
  • 1.
  1. 保存并关闭文件,运行以下命令使更改生效:
source ~/.bashrc
  • 1.
  1. 验证设置:
echo $MY_VARIABLE  # 输出: permanent_value
  • 1.