You need to enable JavaScript to run this app. win32环境Python3.9.1下pip安装python-binance编译错误咨询
优惠活动
大模型
产品
解决方案
定价
更多

win32环境Python3.9.1下pip安装python-binance编译错误咨询

问题根因

本次安装报错和Visual Studio 2019的配置无关。核心逻辑是执行pip install python-binance时,pip的依赖解析会拉取未提供Python 3.9 Win64适配预编译包的旧版Twisted组件,触发本地C源码编译流程;而旧版Twisted的iocpsupport扩展调用了Python 3.3起就标记废弃的C API,和Python 3.9的头文件定义不兼容,最终导致MSVC编译器返回退出码2,中断安装流程。日志中列出的C4996只是废弃API警告,并非编译失败的直接原因。

解决步骤
  • 先手动安装适配Python 3.9、自带Win64预编译二进制的Twisted指定版本,从根源跳过源码编译环节,执行命令:
    pip install twisted==21.2.0
    该版本是首个正式兼容Python 3.9的Twisted稳定版,安装时直接拉取预编译wheel包,全程不会调用本地MSVC编译器,可完全规避本次碰到的编译报错。
  • Twisted安装完成后,再执行python-binance的安装命令:
    pip install python-binance
    pip检测到本地已存在满足依赖要求的Twisted版本后,不会再拉取需要源码编译的旧版Twisted,安装流程可正常走完。
  • 如果出现依赖版本解析冲突、pip仍尝试拉取旧版Twisted,可在安装命令中直接锁定Twisted的适配版本,强制跳过版本不匹配问题,执行:
    pip install python-binance twisted==21.2.0 --upgrade
补充说明

你当前安装的16.8.4版本Visual Studio 2019自带的MSVC v142工具链,完全符合Python 3.9的本地编译要求,不需要额外补装VS组件或调整配置。本次报错本质是依赖版本不适配,而非开发工具链故障。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.06 23:36:04