AttributeError: module 'websocket' has no attribute 'enableTrace'
环境
python
windows 11
Python 3.10
websocket 0.2.1
websocket-client 1.8.0
websockets 11.0.3
rel 0.4.9.19
详情
一开始是通过pip直接安装 websocket-client
和 websocket
库。
python
pip install websocket websocket-client
然后运行带有websocket.enableTrace(True)
的代码时弹出这个错误。
问题原因 是这样安装会造成 websocket-client 和 websocket 库冲突。websocket中没有enableTrace
模块,还会影响websocket-client。
需要分开安装,而且需要最后
安装websocket-client库。
解决方法
卸载 websocket-client 库,然后再重新安装,但要带具体版号(可以去websocket-client · PyPI查看最新版号)。
注意:如果不用 websocket ,是不用安装它的。
这个时候如果之前安装了websocket库,不用卸载。
python
# 1 卸载
pip uninstall websocket-client
# 2 重新安装
pip install websocket-client==1.8.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/