【问题标题】:ImportError: cannot import name 'WebSocketApp' from 'websocket' (/Users/raphaelhen/Desktop/websocket.py)ImportError:无法从“websocket”(/Users/raphaelhen/Desktop/websocket.py)导入名称“WebSocketApp”
【发布时间】:2018-10-20 22:58:24
【问题描述】:

我是新来的,在编程方面。直到今天我在这里得到了所有答案,但这次我找不到 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 包,所以我真的不明白问题所在? 谢谢!

【问题讨论】:

    标签: python api websocket bitmex


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      查看 setup.py:

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

      这是正确的 websocket 包,安装后导入语句不再出现错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-22
        • 2021-06-30
        • 2020-10-19
        • 2018-08-13
        • 2015-01-26
        • 2020-10-10
        • 2020-02-12
        • 2021-11-27
        相关资源
        最近更新 更多