You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 22:22:37