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

MAC M1环境下Python2.7安装PEGASAS遇ImportError问题求助

解决Python2.7环境下PEGASAS的tools.version_utils导入错误

核心原因

你尝试安装的PyPI上的tools包和PEGASAS项目自带的tools模块完全无关,前者依赖高版本Python,根本不适用当前场景。报错本质是PEGASAS的代码找不到自身的tools模块,大概率是项目路径未被Python识别。

解决步骤

  • 确认项目文件完整性
    进入PEGASAS根目录,检查是否存在tools文件夹,且内部包含version_utils.py文件。如果缺失,重新克隆项目:

    git clone https://github.com/Xinglab/PEGASAS.git
    
  • 添加项目路径到Python环境变量
    有两种配置方式:

    • 临时生效(仅当前终端会话):进入PEGASAS根目录后执行
      export PYTHONPATH="$PWD:$PYTHONPATH"
      
    • 永久生效(所有终端会话):编辑~/.bash_profile或~/.zshrc(根据你使用的shell选择),添加一行
      export PYTHONPATH="/实际的PEGASAS根目录路径:$PYTHONPATH"
      
      替换路径后执行source ~/.bash_profile或source ~/.zshrc使配置生效。
  • 验证修复效果
    运行Python2.7,尝试导入模块:

    import tools.version_utils
    

    无报错则路径配置正确,可重新运行PEGASAS工具。

  • M1 Mac额外兼容处理
    Python2.7在M1 Mac属于非原生架构,若遇编译类错误,建议通过Rosetta 2运行终端:

    1. 复制终端应用并命名为「终端(Rosetta)」
    2. 右键新终端,勾选「显示简介」里的「使用Rosetta打开」
    3. 用该终端重新执行PEGASAS的部署和运行命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 02:42:38