from scipy.misc import imread ——》 ImportError: cannot import name 'imread'的解决办法

出错系统提示如下:

Traceback (most recent call last):
  File "", line 1, in 
    from scipy.misc import imread, imsave, imresize
ImportError: cannot import name 'imread' from 'scipy.misc' (D:\Program Files (x86)\Python37\lib\site-packages\scipy\misc\__init__.py)

 关于无法从scipy.misc导入imread等函数的问题,一开始从网上找了很多办法都解决不了,包括安装numpy+mkl、scipy、pillow库,在安装scipy库之前已先安装好numpy+mkl库,但还是无法导入imread等命令。

最后索性卸载python并重新安装后,发现可以使用了!这里有两个地方需要注意:

1.在安装第三方库之前,千万一定要记得先安装numpy+mkl,之后再安装scipy、pillow等其他第三方库, uci网站明确说明要很多第三方库都是依赖于numpy+mkl库安装的基础上才会进行工作的,所以一定要首先安装!尽管之前我也按照顺序安装好了这三个库,但还是不管用,我个人认为应该还是有库与库之间的冲突所致。

    uic网址为 https://www.lfd.uci.edu  很多第三方库的whl文件从这里下载即可,就是速度很慢...

               

2.我用的是pycharm,在设置时,应把Base interpreter设置为你自己python.exe的安装路径,不同的开发工具系统设置不同,要根据自己的开发工具正确的进行配置

经过这两个步骤之后,相信该问题就可以得到解决。

---------------------------------------------------------------------------

至于scipy的官方文档说到已将imread等命令移除的内容,官方确实做了些调整,不过这也是我们需要在scipy库的基础上添加pillow库的原因。

另外,关于图像的处理以及二维化的方法上,可以参考这篇文章https://blog.csdn.net/TeFuirnever/article/details/90896239

 

 

你可能感兴趣的:(python)