python设置环境变量(临时和永久)

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

一、临时设置环境变量

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

import os

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

# 获取环境变量
value = os.getenv('MY_VARIABLE')
print(value)  # 输出: some_value

修改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}")

二、永久设置环境变量

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

在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
    
posted @ 2024-06-28 23:30  槑孒  阅读(77)  评论(0编辑  收藏  举报