Scipy导入心电图数据集报错:No module named 'scipy.datasets'原因咨询
为什么Scipy 1.9.1中
from scipy.datasets import electrocardiogram会报错? 核心原因是Scipy版本迭代中的模块迁移:
electrocardiogram数据集的归属模块在Scipy版本更新中发生了变动:在Scipy 1.10.0及更高版本中,它被迁移到了scipy.datasets模块;而你当前使用的1.9.1版本里,该数据集仍属于scipy.misc模块。- 你参考的官方文档对应Scipy较新版本的内容,文档里的导入路径和你本地安装的1.9.1版本不匹配,因此触发了
No module named 'scipy.datasets'错误。 - 重新安装未解决问题,是因为你没有指定升级到更高版本,pip/conda默认可能仍安装了原1.9.1版本,模块结构没有变化。
解决建议:
- 若想使用
scipy.datasets的导入方式,执行命令升级Scipy:conda install scipy>=1.10.0(适配你的Anaconda环境) - 若保持1.9.1版本,继续使用
from scipy.misc import electrocardiogram即可正常导入数据集
内容的提问来源于stack exchange,提问作者hamflow
相关产品推荐
相关产品推荐

