自从我开始尝试解决这个问题以来已经四天了。我试图用 Python 安装
catboost
一个包,一切都很顺利,直到我决定升级到 Python 3.12。升级后,我尝试导入时遇到错误:numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
我尝试了各种方法,甚至降级到以前的版本,但问题仍然存在。然后我恢复到Python 3.11并再次安装该包,但我仍然遇到同样的错误。此外,我安装了最新版本的 Numpy。问题在于
numpy 2.0
目前
catboost
不支持numpy 2.0
。
你需要做:
pip install numpy==1.26.4