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

Brownie脚本导入PyGithub报ModuleNotFoundError如何解决?

这个问题本质是你安装PyGithub的Python环境,和Brownie运行时使用的Python环境不一致导致的,可按照以下步骤排查解决:


第一步:确认环境匹配性

  • 先在项目目录下执行以下命令,验证当前Python环境可正常导入PyGithub:
    python -c "from github import Github; print('Import success')"
    
  • 再执行以下命令查看Brownie对应的Python环境路径:
    which brownie # Windows系统执行 where brownie
    
    如果两个命令输出的路径前缀不一致,即可确认是环境不匹配问题。

对应场景解决方案

场景1:通过pipx安装的Brownie

pipx会为每个安装的工具创建独立虚拟环境,全局pip安装的包无法被pipx安装的Brownie读取,执行注入命令即可:

pipx inject eth-brownie PyGithub

场景2:通过自定义虚拟环境(venv/conda等)安装的Brownie

  • 先激活你安装Brownie时使用的虚拟环境
  • 在激活后的环境中重新安装PyGithub:
    pip install PyGithub
    
  • 再执行brownie run create.py即可正常导入

临时兼容方案

无需调整环境配置,直接用当前Python解释器以模块方式启动Brownie,保证使用的是已安装PyGithub的当前环境:

python -m brownie run create.py

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:06:04