首页 > 解决方案 > 如何修复“没有名为 websocket 的模块”错误?

问题描述

我安装了一个 websocket 客户端使用pip3 install websocket_client,我也安装了pip3 install websocket。当我执行 pip list 时,它显示我已经安装了这两个包。但是,当我运行我的代码时,我收到一个错误,提示没有名为 websocket 的模块。当我尝试将导入名称更改为 websocket-client 时,我收到语法错误。我在 venv 工作,我在下面复制了我的代码:

import websocket

socket = "wss://stream.binance.com:9443/ws/ethusdt@kline_1m"

def on_open(ws):
    print('opened connection')

def on_close(ws):
    print('closed connection')

def on_message(ws, message):
    print('received message')

ws = websocket.websocketapp(socket, on_open=on_open, on_close=on_close, on_message=on_message)
ws.run_forever()

错误:

/usr/local/bin/python3 /Users/rushishelat/quant/venv/bot.py
(base) Veds-MacBook-Pro-2:quant rushishelat$ /usr/local/bin/python3 /Users/rushishelat/quant/venv/bot.py
Traceback (most recent call last):
  File "/Users/rushishelat/quant/venv/bot.py", line 1, in <module>
    import websocket
ModuleNotFoundError: No module named 'websocket'
(base) Veds-MacBook-Pro-2:quant rushishelat$ 

标签: pythonwebsocket

解决方案


推荐阅读