AttributeError: 'module' 对象没有属性 'WebSocketApp'

新手上路,请多包涵

我正在尝试使用 WebSocketApp 通过 python 连接到 API,但我似乎无法做到这一点。无论我尝试什么,我都会不断收到此错误:

AttributeError: ‘module’ 对象没有属性 ‘WebSocketApp’

这是我正在使用的简单代码

import websocket
import json

def on_open(ws):
    json_data = json.dumps({'data':'value'})
    ws.send(json_data)

def on_message(ws, message):
    print('data update: %s' % message)

if __name__ == "__main__":
    apiUrl = "appurl"
    ws = websocket.WebSocketApp(apiUrl, on_message = on_message, on_open = on_open)
    ws.run_forever()

任何帮助将不胜感激,我在网上找到的所有解决方案都不适合我。

原文由 user2501169 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
1 个回答

看起来您正在尝试使用 websocket-client 包的功能,而不仅仅是 websocket 包的功能。 Pip-install websocket-client 从命令行(或使用您拥有的任何其他包管理器安装它),然后再次尝试运行您的代码。

 pip install websocket-client

原文由 Billy 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题