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

Windows10+Python3.11安装awswrangler==2.18.0遇aiohttp编译错误

解决Windows 10 + Python 3.11安装awswrangler==2.18.0时aiohttp编译失败的问题

该错误的核心原因是Python 3.11移除了longintrepr.h头文件,但aiohttp==3.8.1的代码仍在引用这个已被移除的文件,导致编译环节报错。以下是几种可行的解决方法:

  • 升级aiohttp到兼容Python 3.11的版本
    直接指定安装修复了该问题的aiohttp版本(3.8.2及以上版本均已适配Python 3.11),再安装awswrangler:

    pip install aiohttp>=3.8.2 awswrangler==2.18.0
    
  • 使用预编译wheel包跳过本地编译
    如果不想升级aiohttp版本,可以尝试安装预编译的wheel包,避免本地编译步骤:

    pip install --only-binary :all: aiohttp==3.8.1 awswrangler==2.18.0
    

    注意:若aiohttp==3.8.1没有适配Python 3.11的预编译wheel包,此方法可能失效,优先推荐第一种方案。

  • 降级Python版本(备选方案)
    若上述方法都无法执行,可以暂时将Python版本降级到3.10,该版本仍保留longintrepr.h文件,能够正常编译aiohttp==3.8.1。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 17:25:18