一,问题

二,原因分析
可能是numpy的版本问题
三,解决办法
1,点进出现问题的函数

2,替换内容
原本:
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
四,成功

本文详细解析了ImportError: cannot import name '_validate_lengths'错误的成因,特别是当遇到numpy版本不兼容的情况。提供了逐步排查和修复的策略,包括如何定位问题函数并进行针对性的代码修改,以确保与不同版本的numpy兼容。
2890

被折叠的 条评论
为什么被折叠?



