ModuleNotFoundError, пытается использовать binance.websockets

#python #websocket #binance

Вопрос:

Привет, я думал, что это будет довольно прямолинейно, но я не могу этого понять.

Он не может найти 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 установить python-binance==0.7.9 »

Комментарии:

1. Хорошее предложение, но это ничего не изменило, к тому же нет, я не использую heroku

2. pip установите python-binance==0.7.9 используйте это

Ответ №3:

Если вы посмотрите на критические изменения в версии 1.0.1, они упоминают, что они меняют веб-сайты, так что, вероятно, вы попали именно в это.

Я бы просто переустановил последнюю версию «pip install python-binance» и использовал последние примеры в их репо: https://github.com/sammchardy/python-binance