ImportError при импорте sklearn - PullRequest
0 голосов
/ 24 марта 2020

Я начинаю с машинного обучения в Python. Поэтому я читал учебник о том, как начать. В статье меня попросили установить некоторые необходимые библиотеки, включая numpy, matplotlib , scipy , pandas и sklearn , я посмотрел в настройках интерпретатора PyCharm, и он показал мне, что все они уже установлены. Но когда я пытаюсь импортировать их. В частности, sklearn, он выдает эту ошибку.

Traceback (most recent call last):
  File "C:/Users/iMacPro 2K19/PycharmProjects/Machine Learning/main.py", line 6, in <module>
    import sklearn
  File "C:\Users\iMacPro 2K19\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sklearn\__init__.py", line 82, in <module>
    from .base import clone
  File "C:\Users\iMacPro 2K19\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sklearn\base.py", line 20, in <module>
    from .utils import _IS_32BIT
  File "C:\Users\iMacPro 2K19\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sklearn\utils\__init__.py", line 28, in <module>
    from .validation import (as_float_array,
ImportError: cannot import name 'as_float_array' from 'sklearn.utils.validation' (C:\Users\iMacPro 2K19\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sklearn\utils\validation.py)

Process finished with exit code 1

, если полезно, вот мой код тоже ..

import sys
import scipy
import numpy
import matplotlib
import pandas
import sklearn
# Python Version
print('Python {0}'.format(sys.version))
# scipy
print('scipy {0}'.format(scipy.__version__))
# numpy
print('numpy {0}'.format(numpy.__version__))
# matplotlib
print('matplotlib {0}'.format(matplotlib.__version__))
# pandas
print('pandas {0}'.format(pandas.__version__))
# sklearn
print('sklearn {0]'.format(sklearn.__version__))

Я бегу win7 x64. python 3.7.3, scipy 1.3.2 , numpy 1.17.4, matplotlib 3.1.2 и pandas 0.25.3. и кто-то еще, пожалуйста, скажите мне, если sklearn и scikit-learn отличаются или оба одинаковы с разными именами, потому что у меня есть sklearn версия 0.0 и scikit-learn версия 0.22.1 . и при импорте я могу импортировать только sklearn, scikit-learn не показывает доступность при попытке импорта. Я не думаю, что в коде есть какие-либо проблемы. Возможно, sklearn не совместим с моей версией python. Я не знаю точно. Любая помощь приветствуется. Спасибо.

...