Python - 配置工作目录环境变量.env和getenv加载环境变量

文章介绍了如何在项目中使用.env文件存储敏感信息和配置参数,如数据库连接和API密钥。通过python-dotenv库的load_dotenv函数,可以将.env文件的环境变量加载到系统环境中,然后利用os.getenv来安全地访问这些值。
摘要由CSDN通过智能技术生成

配置工作目录环境变量

在同级目录下创建一个.env的文件,.env文件通常用于存储敏感信息或配置参数,例如数据库连接字符串、API密钥等。例如:

OPENAI_API_TYPE="xxx"
OPENAI_API_BASE="xxx"
OPENAI_API_KEY="xxx"
OPENAI_API_VERSION="xxx"

加载环境变量

load_dotenv函数是python-dotenv库中的一个函数,用于加载.env文件中的环境变量。它会在调用时自动查找当前工作目录下的.env文件,并将其中的环境变量设置到os.environ中。这样,就可以使用os.getenv来获取这些环境变量的值了。

import os
from dotenv import load_dotenv

# 加载.env文件中的环境变量
load_dotenv()

# 使用os.getenv获取环境变量的值
openai.api_type = os.getenv("OPENAI_API_TYPE")
openai.api_base = os.getenv("OPENAI_API_BASE")
openai.api_key = os.getenv("OPENAI_API_KEY")
openai.api_version = os.getenv("OPENAI_API_VERSION")
### 回答1: 以下是在Windows操作系统中配置Python环境变量的脚本: ```python import os python_path = "C:\\Python\\Python39" # Python的安装路径 os.environ['PATH'] += f';{python_path};{python_path}\\Scripts' # 将Python路径添加到环境变量中 os.system(f'setx /M PATH "%PATH%"') ``` 该脚本将Python的安装路径加入到系统环境变量中,这样就可以在命令行中直接使用Python命令了。需要注意的是,脚本中的路径需要根据自己的实际情况进行修改。 ### 回答2: 在Python中,可以使用以下脚本来配置电脑的环境变量: ```python import os # 获取当前用户的家目录 home_dir = os.path.expanduser("~") # 获取Python安装目录 python_dir = os.path.dirname(os.path.abspath(__file__)) # 配置环境变量 os.environ['PATH'] = f"{python_dir};{os.environ['PATH']}" # 更新环境变量配置文件 with open(f"{home_dir}/.bashrc", "a") as bashrc: bashrc.write(f"export PATH={python_dir}:$PATH\n") # 重新加载环境变量配置文件 os.system("source ~/.bashrc") ``` 这个脚本首先使用`os`模块获取当前用户的家目录Python的安装目录。然后,将Python的安装目录添加到环境变量`PATH`中,以便可以通过命令行全局调用Python解释器。 接下来,脚本会打开当前用户的`.bashrc`文件,并在文件末尾写入一个新的环境变量配置,将Python的安装目录添加到`PATH`中。这样就可以在新的终端会话中加载这个配置。 最后,通过执行`source ~/.bashrc`命令,重新加载`.bashrc`文件,使配置生效。 使用这个脚本可以方便地将Python的安装目录添加到环境变量中,从而在任何位置都能够使用Python解释器。 ### 回答3: 若需配置Python环境变量,可以编写以下脚本: ```python import os import platform # 获取操作系统类型 sys_type = platform.system() # 配置Python路径 python_path = "C:\Python\Python38" # 假设Python安装在该路径下 if sys_type == "Windows": # 配置Windows环境变量 env_path = os.getenv("Path") env_path += f";{python_path}" os.environ["Path"] = env_path # 配置Python环境变量 os.environ["PYTHONPATH"] = python_path elif sys_type == "Linux": # 配置Linux环境变量 env_path = os.getenv("PATH") env_path += f":{python_path}" os.environ["PATH"] = env_path # 配置Python环境变量 os.environ["PYTHONPATH"] = python_path else: print("暂不支持该操作系统类型") print("环境变量配置完成") ``` 以上脚本首先判断操作系统类型,然后根据不同类型进行环境变量配置。在Windows系统中,将Python路径添加到环境变量Path中,并配置Python环境变量PYTHONPATH。在Linux系统中,将Python路径添加到PATH环境变量中,并同样配置PYTHONPATH变量。最后会打印出环境变量配置完成的提示信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值