python - ValueError : numpy. ndarray 大小已更改,可能表示二进制不兼容。预期来自 C 头文件的 88,来自 PyObject 的 80

标签 python pandas numpy scikit-learn python-3.7

从 pyxdameraulevenshtein 导入会出现以下错误,我有

pyxdameraulevenshtein==1.5.3, 
pandas==1.1.4 and 
scikit-learn==0.20.2. 
Numpy is 1.16.1. 
Works well in Python3.6, Issue in Python3.7.
有没有人在 Python3.7 (3.7.9), docker image - python:3.7-buster 上遇到过类似的问题
__init__.pxd:242: in init pyxdameraulevenshtein
    ???
E   ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject

最佳答案

我在 Python 3.8.5 中。这听起来太简单了,但我遇到了同样的问题,我所做的就是重新安装 numpy。走了。

pip uninstall numpy
pip install numpy

关于python - ValueError : numpy. ndarray 大小已更改,可能表示二进制不兼容。预期来自 C 头文件的 88,来自 PyObject 的 80,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66060487/

相关文章:

python - 我可以将 csv 结束 xlsx 文件附加到 Python 中的同一列表中吗?

python - 如何将 pandas 系列中的 'NaN' 字符串转换为 dropna 的空值?

python - 高效的密度函数计算

python - 这是一个对象还是一个函数?

Python正则表达式匹配所有字符与字符集

python - 使用 pandas 按日期计算值的频率 - 第二部分

Python-性能-将大型 numpy 数组作为字符串打印到选项卡文件

python - matplotlib 等高线图与 lognorm - colorbar 级别

python - 如何建立一个有限制的撤销存储?

python - 从 pandas 数据框中有效地提取行,我必须在其中搜索列表中的元素