如何在Google Colab中使用Poetry设置并加载.env环境变量?
在Google Colab中通过Poetry加载.env环境变量
安装
python-dotenv依赖
Poetry本身不内置.env文件解析能力,需要借助python-dotenv包实现加载。在Colab单元格中执行:!poetry add python-dotenv创建/配置.env文件
在Colab中用魔法命令创建或编辑.env文件(需确保和pyproject.toml在同一目录):%%writefile .env API_KEY=your_actual_api_key DB_CONN_STRING=your_database_connection_url替换示例中的变量值为你的实际环境变量内容。
在Python代码中加载环境变量
创建示例脚本(比如main.py),写入以下内容:from dotenv import load_dotenv import os # 自动加载当前目录下的.env文件 load_dotenv() # 读取并验证环境变量 api_key = os.getenv("API_KEY") db_url = os.getenv("DB_CONN_STRING") print(f"API_KEY loaded: {api_key}") print(f"DB_CONN_STRING loaded: {db_url}")用Poetry环境运行脚本
在Colab中执行命令,确保代码在Poetry的虚拟环境中运行:!poetry run python main.py注意事项
- 确保
.env文件和pyproject.toml处于同一目录,load_dotenv()默认读取当前工作目录下的.env文件。 - 不要将
.env文件提交到版本控制,若使用git,建议在.gitignore中添加.env条目。
- 确保
内容的提问来源于stack exchange,提问作者Tanvi Mirza
相关产品推荐
相关产品推荐

