ModuleNotFoundError,正在尝试使用 binance.websockets

ModuleNotFoundError, trying to use binance.websockets

嗨,我认为这会很简单,但我想不出来。

它找不到 binance.websockets,但它可以找到 binance.client,这应该是同一个包的一部分?

import config
import os

from binance.client import Client
from twisted.internet import reactor
from binance.websockets import BinanceSocketManager

运行 这个导入代码给出了这个错误

Traceback (most recent call last):
  File "/home/lucho/Documents/cryptoAPIs/binance/importconfig.py", line 6, in <module>
    from binance.websockets import BinanceSocketManager
ModuleNotFoundError: No module named 'binance.websockets

获取我用 pip3 安装的库

pip3 安装 python-binance

pip3 安装 binance-api

使用这个“pip install python-binance==0.7.9”

如果您查看 1.0.1 版的重大更改,他们会提到他们更改了 Websockets,所以这可能就是您遇到的问题。

我会重新安装最新版本的“pip install python-binance”并在他们的仓库中使用最新的示例: https://github.com/sammchardy/python-binance

BinanceSocketManager 不再位于 websockets 文件中。将您的导入更改为:

from binance.streams import BinanceSocketManager

这将解决问题