Sklearn-No module named ‘scipy.sparse._sparsetools‘

当使用Scikit-learn时遇到'no module named 'scipy.sparse._sparsetools'的错误,可能由版本不匹配或安装顺序不当引起。解决方法包括卸载并按特定顺序重新安装scipy、numpy等相关库,确保环境正确并使用指定命令来安装缺失组件。
摘要由CSDN通过智能技术生成

解决No module named 'scipy.sparse._sparsetools'问题

问题

明明已经安装了scipy模块,却显示没有这个模块,这个问题可能是因为版本不对应导致找不到相应的包,也有可能是安装版本不对,没有这个包

解决方法

由于scikit-learn存在依赖关系,安装的时候需要注意安装库的版本以及安装顺序,卸载相关的包,并重新按照顺序进行安装

首先卸载相关的包:

pip uninstall scipy
pip uninstall numpy
pip uninstall matplotlib
pip uninstall joblib

之后按照顺序进行安装:

Python (>= 3.5)
NumPy (>= 1.11.0)
SciPy (>= 0.17.0)
joblib (>= 0.11)

anaconda prompt中进入对应的环境,如果是创建的虚拟环境,就进入到虚拟环境中
依次进行以下安装

  1. 安装numpy
conda install numpy==1.17.2
  1. 安装scipy
conda install scipy==1.3.1

安装的时候报错,最后更改成以下命令得以解决:

pip install scipy --ignore-installed scipy
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值