Python3.9环境pip安装Clearbit时报exit status 1错误如何解决?
问题根因
- 你升级后的setuptools版本高于58.0时,官方已经完全移除了
use_2to3这个废弃的构建参数,但PyPI上的clearbit所有发布版本的构建配置仍在使用该参数,导致构建失败 - 部分更早的clearbit版本打包时遗漏了README.md文件,连基础的构建流程都无法走完
解决方案
方案1:临时降级setuptools安装(优先选择)
操作最简单,执行两条命令即可:
- 先降级setuptools到兼容版本:
pip install setuptools==57.5.0 - 再正常安装clearbit:
pip install clearbit
安装完成后如果需要使用高版本setuptools,可执行pip install --upgrade setuptools升回最新版,已安装的clearbit不受影响
方案2:无需安装SDK直接调用接口
clearbit的接口标准兼容通用HTTP请求,你不需要安装专属SDK也能正常使用,只需要依赖常用的requests库即可,示例代码如下:
import requests # 替换为你自己的Clearbit API密钥 clearbit_api_key = "YOUR_API_KEY" # 以查询邮箱关联的用户信息为例 response = requests.get( "https://person.clearbit.com/v2/combined/find", params={"email": "要查询的邮箱地址"}, auth=(clearbit_api_key, "") ) # 打印返回结果 print(response.json())
内容的提问来源于stack exchange,提问作者ppincus
相关产品推荐
相关产品推荐

