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

Python导入binance.streams的ThreadedWebsocketManager报错如何解决

导入错误修复方案

核心错误诱因

该报错通常由三类问题触发,按出现概率从高到低排序:

  • 类名拼写错误
  • 安装了非官方的同名错误包
  • 包版本过低,导入路径不匹配

分步修复操作

1. 修正类名拼写

你当前代码中的类名存在明显拼写失误:
错误写法为ThreadedWebscocketManager(socket部分字母顺序错乱、多写了一个冗余的c),正确类名是ThreadedWebsocketManager,修正后的导入代码如下:

from binance.streams import ThreadedWebsocketManager

该类拼写失误是此报错最常见的原因,绝大多数同类问题都可以通过这一步修复。

2. 安装官方正确的SDK包

PyPI源上存在一个名为binance的非官方第三方包,如果你之前执行的是pip install binance,安装的就是这个不相关的包,内部不存在ThreadedWebsocketManager类。
先卸载错误包:

pip uninstall -y binance

再安装币安官方维护的Python SDK:

pip install python-binance

3. 升级SDK到最新稳定版本

如果你已经安装了python-binance但版本低于1.0.16,streams模块的类结构和新版本不一致,也会触发导入错误,执行升级命令即可:

pip install --upgrade python-binance

补充说明:1.0版本以前的旧版SDK中,ThreadedWebsocketManager的导入路径为from binance.websockets import ThreadedWebsocketManager,但该路径在新版本中已被废弃,不推荐为了适配旧路径刻意降低版本。

4. 校验运行环境一致性

如果以上操作完成后仍然报错,先在你运行代码的解释器中执行以下代码,确认包的安装路径和版本匹配:

import binance
print(binance.__version__, binance.__file__)

如果打印的版本号低于1.0.16,或者包路径不在你当前使用的虚拟环境/conda环境目录下,重新在对应环境中执行安装、升级操作即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 17:06:28