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”的模块
ModuleNotFoundError:尝试导入 tensorflow 模块时没有名为“tensorflow.python”的模块
ModuleNotFoundError:没有名为“键盘”的模块,尝试过 pip3 安装,尝试过 -pip list 它在那里
ModuleNotFoundError:没有名为“pssh”的模块
ModuleNotFoundError:尝试为 Django 安装 Python 包时没有名为“pip.download”的模块