import sklearn.preprocessing返回以下错误消息。
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-8931cbb9678f> in <module>
1 import numpy as np
----> 2 import sklearn.preprocessing
~\AppData\Roaming\Python\Python37\site-packages\sklearn\preprocessing\__init__.py in <module>
4 """
5
----> 6 from ._function_transformer import FunctionTransformer
7
8 from .data import Binarizer
~\AppData\Roaming\Python\Python37\site-packages\sklearn\preprocessing\_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
~\AppData\Roaming\Python\Python37\site-packages\sklearn\utils\testing.py in <module>
19
20 import scipy as sp
---> 21 import scipy.io
22 from functools import wraps
23 from operator import itemgetter
~\AppData\Roaming\Python\Python37\site-packages\scipy\io\__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学习0.20.3
感谢您的帮助。
答案 0 :(得分:2)
基于上述@Jeril的评论,我的问题已解决。这是因为Scipy不是最新版本。
以下是步骤:
1.从here下载软件包。请在“简介”部分写一些警告。
2.如果需要,将下载的文件复制+粘贴到Python目录。在我的机器上,它位于C:\ Python \ Python36。
3.打开命令提示符,然后cd到保存下载文件的目录。
4. pip install packagefilename.whl
。在此之前,请确保点子已更新。