Не удается импортировать MinMaxScaler "из sklearn.preprocessing import MinMaxScaler" - PullRequest
0 голосов
/ 27 апреля 2020

Я сталкиваюсь со следующей ошибкой при запуске моего скрипта. Может кто-нибудь, пожалуйста, дайте мне знать, в чем может быть проблема? Я установил Sklearn в своей системе и, используя «список пипсов», вижу «sklearn 0.0».

C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pandas_datareader\compat\__init__.py:7: FutureWarning:

pandas.util.testing is deprecated. Use the functions in the public API at pandas.testing instead.

Traceback (most recent call last):
  File "app.py", line 9, in <module>
    import sklearn.preprocessing
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\__init__.py", line 81, in <module>
    from . import __check_build  # noqa: F401
ImportError: cannot import name '__check_build' from partially initialized module 'sklearn' (most likely due to a circular import) (C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\__init__.py)

Код:

import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output
import math
import pandas_datareader as web
import numpy as np
import pandas as pd
from sklearn.preprocessing import MinMaxScaler

1 Ответ

1 голос
/ 28 апреля 2020

Итак, я выяснил, что является причиной этой проблемы. некоторые пакеты не устанавливаются из-за ограничения длины пути к файлу на windows. Чтобы это исправить, мне пришлось: Набрать «regedit» в меню «Пуск» Windows, чтобы запустить regedit.

Go на компьютере \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem key.

Измените значение свойства LongPathsEnabled этого ключа и установите его равным 1.

Переустановите scikit-learn (игнорируя предыдущую прерванную установку): pip install --exists-action = i scikit-learn

для получения дополнительной информации посетите: https://scikit-learn.org/stable/install.html#troubleshooting

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...