Как я могу исправить эту ошибку импорта в Pycharm? - PullRequest
0 голосов
/ 09 января 2020

Я недавно начал использовать python и pycharm, просто чтобы немного дурачиться с ним. Но у меня проблема с импортом модуля sklearn. Все остальные модули работают просто отлично, только не этот (склеарн) боль. Модули, которые я пытаюсь импортировать, следующие:

from sklearn.model_selection import cross_validate
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier as KNeighborsClassifier
from sklearn import svm, neighbors
from sklearn.ensemble import VotingClassifier, RandomForestClassifier

Запуск этого дает следующий вывод:

Traceback (most recent call last):
  File "C:/Users/Luck Slijpen/PycharmProjects/Stock data manipulation/Processing for ML.py", line 5, in <module>
    from sklearn.model_selection import cross_validate
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\sklearn\__init__.py", line 82, in <module>
    from .base import clone
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\sklearn\base.py", line 20, in <module>
    from .utils import _IS_32BIT
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\sklearn\utils\__init__.py", line 27, in <module>
    from .fixes import np_version
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\sklearn\utils\fixes.py", line 18, in <module>
    import scipy.stats
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\scipy\stats\__init__.py", line 384, in <module>
    from .stats import *
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\scipy\stats\stats.py", line 179, in <module>
    from scipy.spatial.distance import cdist
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\scipy\spatial\__init__.py", line 102, in <module>
    from ._procrustes import procrustes
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\scipy\spatial\_procrustes.py", line 11, in <module>
    from scipy.linalg import orthogonal_procrustes
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\scipy\linalg\__init__.py", line 195, in <module>
    from .misc import *
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\scipy\linalg\misc.py", line 5, in <module>
    from .blas import get_blas_funcs
  File "C:\Users\Luck Slijpen\PycharmProjects\Stock data manipulation\venv\lib\site-packages\scipy\linalg\blas.py", line 215, in <module>
    from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found.

Process finished with exit code 1

Я застрял на этом некоторое время, и любая помощь оценена ! Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 10 января 2020

Я бы go здесь: https://scikit-learn.org/stable/install.html Проверьте вашу установку и при необходимости переустановите. на сайте также говорится, что если Numpy или Scipy были перекомпилированы из исходного кода (не уверен, что это ваша ситуация), у вас могут возникнуть проблемы.

0 голосов
/ 09 января 2020

Существует очень высокая вероятность того, что это проблема PYTHONPATH, когда ваш pyCharm не может связаться с правильной версией python (или виртуальной средой), в которой установлены все необходимые библиотеки. Вам может потребоваться настроить pyCharm, перейдя в предпочтения> проект> Project Interpreter и затем выбрав правильный двоичный файл из python

enter image description here

...