当前位置:   article > 正文

ImportError: cannot import name ‘_validate_lengths‘ from ‘numpy.lib.arraypad的解决方法(简单粗暴)_importerror: cannot import name 'int' from 'numpy

importerror: cannot import name 'int' from 'numpy

ImportError: cannot import name ‘_validate_lengths’ from 'numpy.lib.arraypad’解决方法

安装scikit-image库时,同时安装了numpy依赖库,运行某个程序时,出现上面的错误。

网上找了很多方法,有的说时版本太高了,但是安装了低版本也没有解决。直到在一篇博客找到了方法,虽然这个方法简单粗暴,但是好用的没得说。

cannot import name ‘_validate_lengths意思是不能导入这个函数,那就直接找到保存这个函数的所在文件把他给写进去就好了。

  • 方法:

找到python环境下的这个路径的文件(arraypad.py), ……/python3.7/site-packages/numpy/lib/arraypad.py ,用记事本打开这个文件,复制拷贝下面函数,在文件末尾添加下面的函数保存即可,要重启环境,pycharm会自动更新。

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

def _normalize_shape(ndarray, shape, cast_to_int=True):
    """
    Private function which does some checks and normalizes the possibly
    much simpler representations of 'pad_width', 'stat_length',
    '
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/657789
推荐阅读
相关标签
  

闽ICP备14008679号