本网站可以出售:只需60000元直接拥有。QQ:939804642
您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:ImportError: cannot import name '_validate_lengths' 解决方法

51自学网 2020-05-23 18:59:48
  python
这篇教程ImportError: cannot import name '_validate_lengths' 解决方法写得很实用,希望能帮到您。
numpy升级以后遇到以上错误,版本变化函数名称发生变化:根据错误提示点击到arrycrop.py文件

加入下面语句

修改前:

    import numpy as np
    from numpy.lib.arraypad import _validate_lengths

 修改后

    import numpy as np
    from distutils.version import LooseVersion as Version
    old_numpy = Version(np.__version__) < Version('1.16')
    if old_numpy:
        from numpy.lib.arraypad import _validate_lengths
    else:
        from numpy.lib.arraypad import _as_pairs

即可解决问题。
网上绝大多数回答是:

    numpy版本太高,对numpy进行重新安装:

    pip install numpy==1.15.0

但是降低版本会引来其他很多问题,因此我认为这不是很好的解决方式。
解决办法:

    出现上述错误的原因是由于在安装其他库的过程中,numpy库的版本变了,所以导致错误。因此,只需升级一下scikit-image库。

pip install -U scikit-image
 
三步教你搭建给黑白照片上色的神经网络 !(附代码)
人脸表情识别
51自学网自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1