欢迎访问宙启技术站
智能推送

如何在Python中设置系统的环境变量

发布时间:2024-01-17 12:32:46

在Python中,我们可以使用os模块来设置系统的环境变量。下面是一个设置系统环境变量的例子:

import os

# 设置系统环境变量
os.environ['MY_VARIABLE'] = 'my_value'

# 获取系统环境变量
my_variable = os.environ.get('MY_VARIABLE')
print(my_variable)

在上面的例子中,我们使用os.environ来访问系统的环境变量。我们可以使用os.environ[key]来设置环境变量中某个特定键的值,例如os.environ['MY_VARIABLE'] = 'my_value'。然后,我们可以使用os.environ.get(key)来获取环境变量中某个特定键的值,例如os.environ.get('MY_VARIABLE')

在上面的例子中,我们设置了一个名称为MY_VARIABLE的环境变量,并将其值设置为my_value。然后,我们使用os.environ.get('MY_VARIABLE')获取了环境变量MY_VARIABLE的值,并将其打印出来。

请注意,新设置的环境变量只在当前Python进程中有效,并不会影响系统的整体环境变量配置。

除了使用上述方法设置环境变量外,我们还可以使用python-dotenv库来从文件中加载环境变量。python-dotenv是一个可以从文件中加载环境变量的库,它可以让我们将敏感信息(例如数据库密码、API密钥等)存储在一个配置文件中,而不是硬编码到代码中。

下面是一个使用python-dotenv库从.env文件加载环境变量的例子:

首先,我们需要在项目根目录下创建一个名为.env的文件,并在其中添加要设置的环境变量,例如:

MY_VARIABLE=my_value

然后,我们可以使用如下代码从.env文件中加载环境变量:

from dotenv import load_dotenv

# 加载环境变量
load_dotenv()

# 获取环境变量
my_variable = os.environ.get('MY_VARIABLE')
print(my_variable)

在上面的例子中,我们首先通过load_dotenv()函数加载.env文件中的环境变量。然后,我们可以像之前一样使用os.environ.get('MY_VARIABLE')获取环境变量的值。

需要注意的是,要使用python-dotenv库,我们需要先通过pip install python-dotenv命令安装该库。

综上所述,Python中设置系统环境变量可以通过os模块直接设置、获取。或者使用python-dotenv库,从文件中加载环境变量。这两种方法都可以帮助我们在Python中设置系统的环境变量。