#python #numpy #scikit-learn #scipy
#python #numpy #scikit-учиться #scipy
Вопрос:
импорт sklearn.предварительная обработка возвращает следующее сообщение об ошибке.
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-8931cbb9678f> in <module>
1 import numpy as np
----> 2 import sklearn.preprocessing
~AppDataRoamingPythonPython37site-packagessklearnpreprocessing__init__.py in <module>
4 """
5
----> 6 from ._function_transformer import FunctionTransformer
7
8 from .data import Binarizer
~AppDataRoamingPythonPython37site-packagessklearnpreprocessing_function_transformer.py in <module>
3 from ..base import BaseEstimator, TransformerMixin
4 from ..utils import check_array
----> 5 from ..utils.testing import assert_allclose_dense_sparse
6 from ..externals.six import string_types
7
~AppDataRoamingPythonPython37site-packagessklearnutilstesting.py in <module>
19
20 import scipy as sp
---> 21 import scipy.io
22 from functools import wraps
23 from operator import itemgetter
~AppDataRoamingPythonPython37site-packagesscipyio__init__.py in <module>
95
96 # matfile read and write
---> 97 from .matlab import loadmat, savemat, whosmat, byteordercodes
98
99 # netCDF file support
ModuleNotFoundError: No module named 'scipy.io.matlab'
Я использую Windows. Следующие пакеты уже установлены в Python 3.7.3:
scipy 1.1.0
numpy 1.16.2
scikit-learn 0.20.3
Любая помощь приветствуется.
Комментарии:
1. какую ОС вы используете и какова ваша версия sklearn. Можете ли вы попробовать обновить sklearn
2. версия sklearn является самой новой. numpy и scipy, похоже, не являются самой новой версией, но являются самой новой доступной версией на anaconda.
3. как вы устанавливаете библиотеки
4. @Jeril@ Они поставляются с anaconda и обновляются.
5. Я использую Windows, но у некоторых научных библиотек python есть проблемы с Windows. Итак, для Windows я устанавливаю библиотеки python отсюда
Ответ №1:
Основываясь на комментарии от @Jeril выше, моя проблема решена. Это было потому, что Scipy был не из самой последней версии.
Вот шаги:
1. Загрузите пакет (ы) отсюда. Пожалуйста, напишите несколько предупреждений во вступительном разделе.
2. При необходимости скопируйте и вставьте загруженный файл в каталог Python. На моей машине он находится в C:PythonPython36 .
3. Откройте командную строку, затем перейдите в каталог, в котором сохранен загруженный файл.
4 pip install packagefilename.whl
. Перед этим убедитесь, что pip обновлен.