我尝试安装
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