如何修复pycharm中的导入错误?

2024-10-04 03:16:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始使用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

我已经被困在这个一段时间,任何帮助都是感激的!先谢谢你


Tags: infrompyimportdatastocklinesklearn
2条回答

这很可能是PYTHONPATH问题,您的pyCharm无法与安装了所有必需库的正确python版本(或虚拟环境)对话。您可能需要通过转到首选项>;来配置pyCharm;项目>;项目解释器,然后选择正确的python二进制文件

enter image description here

我会去这里:https://scikit-learn.org/stable/install.html 检查您的安装,必要时重新安装。 该网站还声明,如果Numpy或Scipy是从源代码处重新编译的(不确定这是否是您的情况),您可能会遇到问题

相关问题 更多 >