ModuleNotFoundError: нет модуля с именем scipy.io.matlab - PullRequest
0 голосов
/ 09 июля 2020

Я видел так много вопросов об этой ошибке в Интернете, но даже после прочтения всех из них я не понимаю, почему я все еще получаю эту ошибку. У меня установлен spicy, и я совершенно не знаю, что делать. Все, что я пытаюсь сделать, это получить пример работы, который я нашел в сети, но эта ошибка 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

Traceback (последний вызов последний ):

 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'

Любые предложения приветствуются! Я использую ОС Ma c, и у меня установлено 3.7 python через Anaconda.

1 Ответ

0 голосов
/ 09 июля 2020

Попробуйте создать среду fre sh и установите свои пакеты с помощью conda.

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

Затем запустите свой код в этой среде.

...