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

如何在macOS系统下结合Python使用.env文件与环境变量

环境变量的添加与撤销(web3.py场景)

你的思路方向是对的,但.env文件的写法需要调整——不要给变量值加引号,正确的格式应该是:

username=xyz
key=abc
endpoint=example.com

添加环境变量的完整步骤

  • 安装python-dotenv依赖(仅导入os模块无法自动加载.env文件),在虚拟环境中执行:
    pip install python-dotenv
    
  • 按上述正确格式编写.env文件,放在项目根目录下
  • 在Python代码中加载并调用环境变量:
    import os
    from dotenv import load_dotenv
    
    # 加载.env中的环境变量到系统环境
    load_dotenv()
    
    # 获取指定环境变量
    rpc_username = os.getenv("username")
    rpc_key = os.getenv("key")
    rpc_endpoint = os.getenv("endpoint")
    
    # 示例:用环境变量初始化web3连接
    from web3 import Web3
    w3 = Web3(Web3.HTTPProvider(rpc_endpoint))
    

撤销环境变量的方法

  • 临时撤销(当前代码运行会话内):
    可以直接删除系统环境中的对应变量,两种方式:
    # 通用跨平台方式
    del os.environ["endpoint"]
    # 部分类Unix系统可用
    os.unsetenv("endpoint")
    
  • 永久撤销:
    直接修改.env文件,删除目标变量的行,或者将其值设为空(如endpoint=),下次加载时就无法获取到有效内容。

内容的提问来源于stack exchange,提问作者Coding_templar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 18:35:16