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

如何解决在MacBook Ubuntu平台安装alphatrade库时出现的“Failed to build 'protlib' when getting requirements to build wheel”错误

解决Ubuntu on MacBook上安装alphatrade库时的protlib构建错误

你遇到的问题核心是protlib这个依赖包的配置已经过时,和当前版本的setuptools不兼容。具体来说,它的setup.py里用了两个现在被废弃/移除的选项:use_2to3(用于Python2到3的代码转换,现在已被淘汰)和test_suite(不再被setuptools支持),这直接导致了构建失败。

下面是分步解决的方案:

方案一:手动修改protlib源码后安装(推荐)

这个方法能彻底解决兼容性问题,比降级工具版本更可靠:

  1. 先安装必要的工具(如果还没装的话):
sudo apt update && sudo apt install git python3-pip
  1. 克隆protlib的源码仓库到本地:
git clone https://github.com/ajithpmohan/protlib.git
cd protlib
  1. 编辑setup.py文件,移除过时的配置:
    用你熟悉的编辑器打开(比如nano):
nano setup.py

找到并删除(或用#注释掉)以下两行:

use_2to3=True,
test_suite='tests',

保存并退出编辑器(nano里按Ctrl+O,回车确认,再按Ctrl+X)。

  1. 安装修改后的protlib:
pip3 install . --user

--user参数和你之前的安装环境保持一致,避免系统级权限问题。

  1. 现在再安装alphatrade:
pip3 install alphatrade --user

方案二:临时降级setuptools(备选)

如果你不想修改源码,可以临时降级setuptools到还支持use_2to3的版本(注意:这个方法可能带来其他兼容性风险,仅作为备选):

  1. 降级setuptools:
pip3 install setuptools==57.5.0 --user

这个版本正好是你环境里已有的版本,能兼容protlib的旧配置。

  1. 先安装protlib,再安装alphatrade:
pip3 install protlib --user
pip3 install alphatrade --user

完成后,你应该就能顺利安装alphatrade了。如果还有其他问题,可以检查一下Python版本是否符合alphatrade的要求(它支持py2和py3,你的3.9版本是没问题的)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 09:27:27