scikit-learn运行报错:module compiled against API version 0xf,numpy版本为0xe,原因何在?
错误原因解析:scikit-learn运行报错RuntimeError
这个RuntimeError: module compiled against API version 0xf but this version of numpy is 0xe错误的核心原因是scikit-learn与numpy版本不兼容:
- scikit-learn在编译构建时,依赖的是API版本为0xf的numpy(对应numpy 1.21及以上版本),但当前运行环境中安装的numpy是API版本为0xe的旧版本(对应numpy 1.20及以下),两者的API版本不匹配导致调用冲突。
- 常见触发场景:比如先安装了高版本numpy并编译安装scikit-learn后,又手动降级了numpy;或者直接使用了预编译的scikit-learn包,其依赖的numpy版本高于当前环境已安装的版本。
内容的提问来源于stack exchange,提问作者SHUBHAM MAHAKAL
相关产品推荐
相关产品推荐

