ModuleNotFoundError,尝试使用 binance.websockets

Posted

技术标签:

【中文标题】ModuleNotFoundError,尝试使用 binance.websockets【英文标题】:ModuleNotFoundError, trying to use binance.websockets 【发布时间】:2021-07-25 00:40:43 【问题描述】:

您好,我认为这很简单,但我想不通。

它找不到 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

【问题讨论】:

【参考方案1】:

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

from binance.streams import BinanceSocketManager

这将解决问题

【讨论】:

【参考方案2】:

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

【讨论】:

不错的建议,但它并没有改变任何东西,也不我没有使用heroku pip install python-binance==0.7.9 使用这个【参考方案3】:

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

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

【讨论】:

以上是关于ModuleNotFoundError,尝试使用 binance.websockets的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError - 尝试启动服务时没有名为“main”的模块

pip成功安装后:ModuleNotFoundError

ModuleNotFoundError:尝试导入 tensorflow 模块时没有名为“tensorflow.python”的模块

ModuleNotFoundError:没有名为“键盘”的模块,尝试过 pip3 安装,尝试过 -pip list 它在那里

ModuleNotFoundError:没有名为“pssh”的模块

ModuleNotFoundError:尝试为 Django 安装 Python 包时没有名为“pip.download”的模块