ModuleNotFoundError:没有名为“ scipy.io.matlab”的模块

时间:2020-07-09 19:28:09

标签: python scikit-learn scipy python-import importerror

我在网上已经看到很多关于此错误的问题,但是即使阅读了所有这些问题,我也不知道为什么我仍然遇到此错误。我已经安装了辛辣工具,但是我完全不知道该怎么办。我想做的就是得到一个网上找到的示例,但是此ModuleError不断出现。

以下是进口商品:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import Normalize

from sklearn.svm import SVC
from sklearn.preprocessing import StandardScaler
from sklearn.datasets import load_iris
from sklearn.model_selection import StratifiedShuffleSplit
from sklearn.model_selection import GridSearchCV

回溯(最近通话最近一次):

 File "/Users/.../PycharmProjects/SVM/venv/example1.py", line 11, in <module>
    from sklearn.datasets import load_iris
  File "/anaconda3/lib/python3.7/site-packages/sklearn/datasets/__init__.py", line 48, in <module>
    from ._olivetti_faces import fetch_olivetti_faces
  File "/anaconda3/lib/python3.7/site-packages/sklearn/datasets/_olivetti_faces.py", line 20, in <module>
    from scipy.io.matlab import loadmat
  File "/anaconda3/lib/python3.7/site-packages/scipy/io/__init__.py", line 97, in <module>
    from .matlab import loadmat, savemat, whosmat, byteordercodes
ModuleNotFoundError: No module named 'scipy.io.matlab'

任何建议将不胜感激!!我使用的是Mac OS,并且通过Anaconda安装了3.7 python。

1 个答案:

答案 0 :(得分:0)

尝试创建一个全新的环境,并使用conda安装软件包。

conda create -n testenv python=3.7 matplotlib numpy scikit-learn scipy

然后在此环境中运行代码。