安装py_clob_client遇pysha3编译错误,求解决方案
安装py_clob_client时的pysha3编译错误解决

问题描述
无太多编程经验,尝试安装Python包py_clob_client(用于Polymarket API)时,出现错误:
ERROR: Could not build wheels for pysha3, which is required to install pyproject.toml-based projects
解决步骤
这个错误并非操作失误,而是pysha3依赖C编译环境,你的系统缺少必要的编译工具或依赖包,按以下步骤处理:
1. 安装系统编译依赖
- Windows:安装Visual Studio Build Tools,勾选「C++构建工具」组件,安装完成后重启终端。
- macOS:终端执行
xcode-select --install,按提示安装Xcode命令行工具。 - Debian/Ubuntu Linux:终端执行:
sudo apt-get update && sudo apt-get install build-essential python3-dev
2. 更新pip及构建工具
终端执行以下命令升级pip、wheel、setuptools:
pip install --upgrade pip wheel setuptools
3. 重新安装py_clob_client
再次运行安装命令:
pip install py_clob_client
4. 备选方案:预编译包安装
若上述步骤仍失败,可先安装预编译的pysha3二进制包:
- Windows:查找与你的Python版本、系统架构匹配的
.whl文件,用pip install 文件名.whl安装后,再重新安装py_clob_client。 - macOS:先通过Homebrew安装依赖库:
brew install libsodium,再尝试安装pysha3。
内容的提问来源于stack exchange,提问作者Leen
相关产品推荐
相关产品推荐

