在使用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
之后就程序可以运行了。