是一个非常实用的库,允许你从
python-dotenv.env
文件中读取环境变量并添加到 Python 的 os.environ
中。这在开发过程中非常有用,因为你可以将敏感信息(如数据库密钥、API 密钥等)存储在 .env
文件中,而不是直接在代码中。这样,你可以确保不会意外地将敏感信息推送到公共存储库。
以下是如何使用 python-dotenv
的步骤:
1. 安装
首先,使用 pip 安装 python-dotenv
:
pip install python-dotenv
2. 创建一个 .env
文件
在你的项目的根目录下创建一个 .env
文件,并添加一些键值对。例如:
DATABASE_URL=your_database_url
API_KEY=your_api_key
SECRET_KEY=your_secret_key
3. 使用 python-dotenv
读取 .env
文件
在你的 Python 代码中,使用 python-dotenv
来加载和读取 .env
文件中的变量。
import os
from dotenv import load_dotenv
load_dotenv()
database_url = os.getenv("DATABASE_URL")
api_key = os.getenv("API_KEY")
secret_key = os.getenv("SECRET_KEY")
print(database_url, api_key, secret_key)
当你运行上述代码时,它会从 .env
文件中加载环境变量并打印它们。
注意事项
- 不要将
.env
文件提交到版本控制系统(如 git)。确保将它添加到.gitignore
文件中,以防止意外提交。 - 在生产环境中,你可能会直接设置环境变量而不是使用
.env
文件。但是,python-dotenv
在本地开发和测试中非常有用。 - 虽然
python-dotenv
可以帮助你管理环境变量,但你仍然需要确保敏感信息的安全性。