我是新来的,而且正在编程。直到toady我在这里得到了所有答案,但是这次我找不到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软件包,所以我真的不明白问题所在吗? 谢谢!
答案 0 :(得分:0)
检查您的模块未由“ WebSocketApp”导入。通常,导入错误是由循环引用引起的。模块A导入了模块B,但是模块B尝试从A导入某些内容。
答案 1 :(得分:0)
也许这个答案有点晚了,但是也许其他人正在阅读这个问题。
我假设您要使用以下api连接器:https://github.com/BitMEX/api-connectors/tree/master/official-ws/python,并且我认为您尚未安装正确的websocket软件包。
查看setup.py:
install_requires=[
'websocket-client==0.53.0',
],
这是正确的websocket软件包,并且安装了import语句后,不会再出现错误。