簡體   English   中英

如何修復 pycharm 中的此導入錯誤?

[英]How do I fix this importing error in pycharm?

我最近開始使用 python 和 pycharm,只是為了玩弄它。 但是我在導入 sklearn 模塊時遇到了問題。 所有其他模塊都可以正常工作,只有這個(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

我已經被困在這一段時間了,任何幫助都是有用的! 先感謝您

很有可能這是 PYTHONPATH 問題,您的 pyCharm 無法與安裝了所有必需庫的正確 Python 版本(或虛擬環境)通信。 您可能需要通過進入首選項> 項目> 項目解釋器然后選擇正確的python 二進制文件來配置pyCharm

在此處輸入圖片說明

我會去這里: https : //scikit-learn.org/stable/install.html檢查您的安裝並在必要時重新安裝。 該站點還指出,如果 Numpy 或 Scipy 是從源代碼重新編譯的(不確定這是否是您的情況),您可能會遇到問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM