当前位置:   article > 正文

ImportError: cannot import name ‘_validate_lengths‘解决方法

ImportError: cannot import name ‘_validate_lengths‘解决方法

问题背景
conda环境下,安装依赖时遇到问题:

File "/home/dell/anaconda3/envs/act2d/lib/python3.6/site-packages/skimage/util/arraycrop.py", line 8, in <module>
    from numpy.lib.arraypad import _validate_lengths
ImportError: cannot import name '_validate_lengths'
  • 1
  • 2
  • 3

网上查了许多都说是numpy的版本问题,给出的建议是pip uninstall numpy,之后再安装高版本或低版本的numpy,试了很多次没有解决,看到一篇博文的评论升级scikit-image包试了一下,果然成功。

解决方案
升级skimage包可解决问题:

pip install --upgrade scikit-image
  • 1

注:scikit-image是基于scipy的一款图像处理包,它将图片作为numpy数组进行处理。因为scikit-image是基于numpy的,所以它需要安装numpy和scipy,同时需要安装matplotlib进行图片的实现等,numpy与scikit-image有对应的关系。
希望可以解决你的问题!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/657808
推荐阅读
相关标签
  

闽ICP备14008679号