从GitHub安装curl_cffi时遭遇404错误求助
从GitHub安装curl_cffi时遭遇404错误求助
看起来你在安装curl_cffi的源码版本时碰到了依赖资源下载404的问题,我来帮你梳理下问题原因和解决办法:
问题根源
从错误日志能明确看到:安装脚本在自动下载libcurl-impersonate-chrome的Windows版本包时,请求的链接返回了404。这是因为curl-impersonate项目v0.8.2版本对应的Windows包文件名或发布链接已经更新,导致curl_cffi安装脚本里的旧链接失效了。
具体解决步骤
方案1:优先安装PyPI官方稳定版(推荐)
直接通过PyPI安装预编译好的包,官方已经处理好了依赖下载的问题,完全不会出现链接失效的情况:
pip install curl_cffi
方案2:手动处理依赖后安装GitHub最新源码
如果你确实需要使用GitHub上的最新源码版本,可以按以下步骤操作:
- 首先,手动前往curl-impersonate的官方发布页面,找到适配Windows x64系统的最新版本压缩包并下载(注意选择正确的Windows平台包)。
- 解压下载的压缩包,将里面的库文件放到项目根目录的
./lib64文件夹下(如果没有就新建一个)。 - 然后设置环境变量,告诉安装脚本不要自动下载依赖库,改用你手动准备的文件:
或者在CMD中执行:# Windows PowerShell 中执行 $env:CURL_CFFI_NO_DOWNLOAD=1 pip install "git+https://github.com/lexiforest/curl_cffi.git"set CURL_CFFI_NO_DOWNLOAD=1 pip install "git+https://github.com/lexiforest/curl_cffi.git"
方案3:降级Python版本尝试
你当前使用的是Python 3.12,部分Python新版本的编译环境可能和curl_cffi的构建脚本存在适配问题。可以尝试降级到Python 3.11,再重新执行安装命令,很多时候新版本Python的编译环境会有这类适配小问题。
额外提示
如果是国内网络环境,安装时可能碰到网络超时问题,可以尝试使用国内的PyPI镜像源加速安装,但本次问题的核心是链接失效,所以优先尝试上面的方案1或2。
备注:内容来源于stack exchange,提问作者TEOTU
相关产品推荐
相关产品推荐

