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

出错系统提示如下:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    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

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值