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

PyCharm CE 2023.2.3(Python3.12)安装OpenAI时aiohttp编译失败求助

解决Python 3.12下安装openai时aiohttp编译失败的问题

问题原因

Python 3.12对C语言API做了兼容性变更,移除了struct _longobject的ob_digit成员。你尝试的aiohttp 3.8.x版本均依赖这个已被移除的API,导致编译时触发报错。

解决方案

  • 安装兼容Python 3.12的aiohttp版本
    aiohttp从3.9.0版本开始正式支持Python 3.12,先单独安装该版本及以上的aiohttp:

    pip install aiohttp>=3.9.0
    

    完成后再执行openai的安装命令:

    pip install --upgrade openai
    
  • 升级pip并使用预编译二进制包
    旧版本pip可能无法自动识别兼容的预编译wheels包,先升级pip到最新版:

    pip install --upgrade pip
    

    升级后重新执行openai安装命令,pip会优先下载对应平台的预编译二进制包,跳过C扩展编译步骤,避免报错:

    pip install --upgrade openai
    
  • 若仍有问题,强制指定openai的兼容版本
    某些旧版openai可能依赖低版本aiohttp,可直接安装与Python 3.12兼容的openai版本(推荐1.0.0及以上):

    pip install openai>=1.0.0
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 12:51:12