提示信息很有限,需要更近一步的相关描述才能定位问题。
初步分析过程:
这个错误在导入阶段就报错了,说明是你使用的这个库的内部依赖问题,也就是说是相关库的安装出现了问题,不是你引入部分的代码问题。
从他提示的websocket相关的缺失,是告诉你,你使用的这个环境中,没有安装一个它依赖的库。所以问题来了:你问题中描述的,库已经安装了,是指这个websocket相关的也安装了,还是你只安装了这个tushare的库(有些库功能很方便,但是,他自身生态不全,比如它不会自动安装它依赖的各种其他第三方库以及对应版本)
如果没有安装这个websocket相关的,你去把它安装了就成了。
如果你觉得你也安装了,可以试试在你的运行环境(你可能使用了虚拟环境),通过pip freeze > requirements.txt 看看有哪些已经安装的库(这个步骤是防止你安装库的环境和你执行代码的环境不一致)
如果你确保你真的在你运行这段代码的python环境中已经安装了这两个库。那么,这较大概率是这个tushare库本身的问题。你可以去pypi上,找到这个库以及这个项目的主页,甚至github主页看看,他的第三方库依赖情况(通常都是在requirements.txt文件中),当然,他可能没有这个文件。这种情况建议多百度以及,stackoverflow(好像是这么拼写)
另外,如果你是一个以python为主的开发,建议使用pycharm,可能这个错误你截图我们就能一眼看出更多问题。
如果你是以python为辅的开发,编辑器多一个不多,可以试试用pycharm。