1

我是新来的,在编程方面。直到今天我在这里得到了所有答案,但这次我找不到 id 所以这是我的代码

from bitmex_websocket import BitMEXWebsocket
ws = BitMEXWebsocket(endpoint="https://testnet.bitmex.com/api/v1",symbol="XBTUSD", api_key=None, api_secret=None)
fuNd = ws.funds()
print(fuND)

我收到了这个错误:

ImportError: cannot import name 'WebSocketApp' from 'websocket' (/Users/raphaelhen/Desktop/websocket.py)

我下载了所有的 Websocket 包,所以我真的不明白这个问题?谢谢!

4

2 回答 2

0

检查您的模块不是由“WebSocketApp”导入的。通常导入错误是由循环引用引起的。模块 A 导入模块 B,但模块 B 试图从 A 导入某些内容。

于 2018-10-20T23:22:38.997 回答
0

也许这个答案有点晚了,但也许其他人正在阅读这个问题。

我假设你想使用这个 api 连接器:https ://github.com/BitMEX/api-connectors/tree/master/official-ws/python我认为你没有安装正确的 websocket 包。

查看 setup.py:

  install_requires=[
      'websocket-client==0.53.0',
  ],

这是正确的 websocket-package 并且安装了这个 import 语句不再引发错误。

于 2020-06-22T12:33:10.387 回答