python报错:ValueError: builtins.type size changed

ValueError: builtins.type size changed, may indicate binary incompatibility. Expected 888 from C header, got 880 from PyObject

img


请问如何解决

我之前跟你遇到了一样的问题,就是python版本和import的包不兼容的原因,比如你的numpy或者是cv2版本是最新的,但是python版本是比较老的,就会导致报错。
解决思路有两个:
1.升级python版本,到官网上下载新的版本,然后点击安装,python安装包会自动识别系统中已安装的python版本,然后进行更新就可以了。
2.降低import的包的版本,首先将你的包卸载,使用pip uninstall 包名,然后再重新下载低版本的包,命令大致如下:pip install 包名==版本号
处理完毕后重新打开项目,再导入包,问题就解决了!

请问楼主解决了吗?我也遇到一样的报错了,求助!

看看是不是numpy版本过高或者过低的问题

有点像 numpy 出了问题,
1、 分别看看 pandas 和 numpy 的版本。
pip show pandas
pip show numpy

2、在python 提示符下 ,import一下 看看有没有异常
import pandas
import numpy