之前引入sklearn的包在vscode一直报错No module named 'sklearn',但pip list了一下发现自己已经安装完了相关的包:
![](https://img-blog.csdnimg.cn/img_convert/39931751639def67141c1d3ae348152c.png)
后来搜索尝试了很多方法,保证右下角显示的环境解释器确实是安装sklearn的,但是依然有这个报错。
尝试一下终端是直接可以引入没有报错的,在pycharm上也是可以直接运行的。应该是vscode的问题,进入vscode设置界面(file→preferences→settings):
![](https://img-blog.csdnimg.cn/img_convert/44d5e08e4ffd16eb399b6262c2a85519.png)
设置为Command prompt,这时候vscode提示我得进入settings'.json修改:
![](https://img-blog.csdnimg.cn/img_convert/330872b5447fd9619473c66438b071dc.png)
open settings:
![](https://img-blog.csdnimg.cn/img_convert/4bc3cf3e354d58d91b4eacbab62b53fa.png)
发现python使用的解释器和我的环境不符,改成我之前进行安装sklearn的环境后解决问题。