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的主要内容,如果未能解决你的问题,请参考以下文章