Anaconda/Spyder/Tensorflow中解决ImportError: No module named 'sklearn'等问题的方法

在使用Spyder或pycharm时需要import sklearn或scipy等module,但是在编译后可能出现错误:

ImportError: No module named 'sklearn'或ImportError: No module named 'scipy'等:


解决方法一:


打开anaconda prompt,确定你需要的包是否是在tensorflow框架下使用,若是,先使用命令激活tensorflow:

activate tensorflow

然后使用命令

conda list

查看模块列表,看看是否有你要的包。

如果没有,使用

conda install 包名

进行安装。

注意必须先输入activate tensorflow,否则直接conda install是安装不到tensorflow环境下的!


解决方法二:

在spyder的控制台中使用!pip install命令:

!pip install 你要安装的模块

这样应该就可以直接在spyder的环境下安装模块。

比如使用:

!pip install --upgrade scipy
!pip install --upgrade scikit-learn


之后就程序可以运行了。


版权声明:本文为qq_36829091原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。