ModuleNotFoundError:没有名为“BybitWebsocket”的模块
Posted
技术标签:
【中文标题】ModuleNotFoundError:没有名为“BybitWebsocket”的模块【英文标题】:ModuleNotFoundError: No module named 'BybitWebsocket' 【发布时间】:2021-03-06 20:07:49 【问题描述】:我正在尝试通过此代码将 Bybit websocket 连接到 Python。
from BybitWebsocket import BybitWebsocket
ws = BybitWebsocket(wsURL="wss://stream-testnet.bybit.com/realtime",
api_key=None, api_secret=None)
ws.subscribe_instrument_info(symbol="BTCUSD")
while True:
data = ws.get_data("instrument_info.100ms.BTCUSD")
if data:
print(data)
我是 Python 和 websockets 的新手,所以我不知道为什么这不起作用。我已经使用以下命令 pip 安装了 websocket:
pip install bybit-ws
。我收到错误消息:“ModuleNotFoundError: No module named 'BybitWebsocket'”。它可能与路径有关,但我仍然无法修复它。有什么帮助吗?
【问题讨论】:
【参考方案1】:install bybit-ws
是安装您要导入的模块的正确命令,但要确保您的模块安装在正确的 Python 环境中,请执行:
pip3 install bybit-ws
然后运行您的代码。否则,您可能会很好地将其安装到系统 Python 中(如果您在 OSX 上,可能是 Python2)。
如果您打开终端窗口并输入以下内容,则可以检查该模块是否可在 Python3 中导入:
python3
from BybitWebsocket import BybitWebsocket
如果上述操作成功,您的导入将工作,如果您从终端运行它:
python3 path/to/your/script.py
但是,如果您在 IDE 中运行它时仍然收到 ModuleNotFound
错误,那么您的 IDE 被配置为在错误的环境中执行代码。
【讨论】:
仍然对我不起作用:(。它给出了同样的问题。 如果您打开终端并首先输入python3
,然后输入,然后输入from BybitWebsocket import BybitWebsocket
,会发生什么?你得到错误了吗?以上是关于ModuleNotFoundError:没有名为“BybitWebsocket”的模块的主要内容,如果未能解决你的问题,请参考以下文章
ModuleNotFoundError:没有名为“dataviz”的模块
ModuleNotFoundError:没有名为“numpy”的模块
错误:ModuleNotFoundError:没有名为“图像”的模块
ModuleNotFoundError:没有名为“knox”的模块