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上
-
通过系统设置界面设置:
- 右键点击“此电脑”或“我的电脑”,选择“属性”。
- 点击“高级系统设置”。
- 点击“环境变量”。
- 在“系统变量”或“用户变量”中添加或修改变量。
-
通过命令行设置:
打开命令提示符(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

浙公网安备 33010602011771号