scikit-multiflow安装报错求助:缺失numpy.distutils文件
解决scikit-multiflow安装时缺失numpy.distutils的问题
问题根源
scikit-multiflow的部分旧版本依赖numpy.distutils模块,但numpy 1.26及以上版本已经移除了这个模块,所以即便你装了numpy,只要版本过高就会触发报错。
具体解决方案
- 激活你的虚拟环境,先卸载当前numpy:
pip uninstall numpy -y - 安装兼容的旧版本numpy(推荐1.25.2,这是最后包含
numpy.distutils的稳定版本):pip install numpy==1.25.2 - 再尝试安装scikit-multiflow:
pip install scikit-multiflow
备选方案(如果上述方法无效)
- 尝试安装scikit-multiflow的最新开发版,可能已经适配了numpy新版本:
pip install git+https://github.com/scikit-multiflow/scikit-multiflow.git - 若你有conda环境,用conda安装会自动处理依赖兼容性:
conda install -c conda-forge scikit-multiflow
内容的提问来源于stack exchange,提问作者Rajesh Koyi
相关产品推荐
相关产品推荐

