遭遇;ImportError:DLL加载失败:找不到指定的过程;在PyCharm IDE中使用Python进行数据分类
我是python和数据挖掘的初学者。我在尝试使用sklearn的测试和拆分方法实现简单分类时遇到导入错误。我的python版本是3.6,所有相关的软件包都是最新的。有人能告诉我这个问题可能的原因吗?如果可能的话,还有可能的解决办法吗?提前谢谢 [N.T:我已附加代码段并在下面生成错误] 代码段:遭遇;ImportError:DLL加载失败:找不到指定的过程;在PyCharm IDE中使用Python进行数据分类,python,scikit-learn,pycharm,Python,Scikit Learn,Pycharm,我是python和数据挖掘的初学者。我在尝试使用sklearn的测试和拆分方法实现简单分类时遇到导入错误。我的python版本是3.6,所有相关的软件包都是最新的。有人能告诉我这个问题可能的原因吗?如果可能的话,还有可能的解决办法吗?提前谢谢 [N.T:我已附加代码段并在下面生成错误] 代码段: import numpy as np from sklearn.model_selection import train_test_split from sklearn import neighbors
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn import neighbors
import pandas as pd
df = pd.read_csv('breast-cancer-wisconsin.data')
df.replace('?', -9999, inplace=True)
df.drop(['id'], 1, inplace=True)
X = np.array(df.drop(['class'], 1))
y = np.array(df['class'])
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)
clf = neighbors.KNeighborsClassifier()
clf.fit(X_train, y_train)
accuracy = clf.score(X_test, y_test)
print(accuracy)
错误段:
Traceback (most recent call last):
File "C:/Users/Mahin/Google Drive/Workspace/Local Accuracy of Classifiers/Learning/LearningRegression.py", line 2, in <module>
from sklearn.model_selection import train_test_split
File "C:\Users\Mahin\Google Drive\Workspace\Local Accuracy of Classifiers\venv\lib\site-packages\sklearn\__init__.py", line 134, in <module>
from .base import clone
File "C:\Users\Mahin\Google Drive\Workspace\Local Accuracy of Classifiers\venv\lib\site-packages\sklearn\base.py", line 13, in <module>
from .utils.fixes import signature
File "C:\Users\Mahin\Google Drive\Workspace\Local Accuracy of Classifiers\venv\lib\site-packages\sklearn\utils\__init__.py", line 11, in <module>
from .validation import (as_float_array,
File "C:\Users\Mahin\Google Drive\Workspace\Local Accuracy of Classifiers\venv\lib\site-packages\sklearn\utils\validation.py", line 18, in <module>
from ..utils.fixes import signature
File "C:\Users\Mahin\Google Drive\Workspace\Local Accuracy of Classifiers\venv\lib\site-packages\sklearn\utils\fixes.py", line 144, in <module>
from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa
File "C:\Users\Mahin\Google Drive\Workspace\Local Accuracy of Classifiers\venv\lib\site-packages\scipy\sparse\linalg\__init__.py", line 118, in <module>
from .matfuncs import *
File "C:\Users\Mahin\Google Drive\Workspace\Local Accuracy of Classifiers\venv\lib\site-packages\scipy\sparse\linalg\matfuncs.py", line 19, in <module>
import scipy.special
File "C:\Users\Mahin\Google Drive\Workspace\Local Accuracy of Classifiers\venv\lib\site-packages\scipy\special\__init__.py", line 640, in <module>
from ._ufuncs import *
ImportError: DLL load failed: The specified procedure could not be found.
回溯(最近一次呼叫最后一次):
文件“C:/Users/Mahin/Google Drive/Workspace/Local accurity of Classifiers/Learning/LearningRegression.py”,第2行,在
从sklearn.model\u选择导入列车\u测试\u拆分
文件“C:\Users\Mahin\Google Drive\Workspace\Local accurity of Classifiers\venv\lib\site packages\sklearn\\uuuuu init\uuuu.py”,第134行,in
从.base导入克隆
文件“C:\Users\Mahin\Google Drive\Workspace\Local accurity of Classifiers\venv\lib\site packages\sklearn\base.py”,第13行,在
from.utils.fixes导入签名
文件“C:\Users\Mahin\Google Drive\Workspace\Local accurity of Classifiers\venv\lib\site packages\sklearn\utils\ \uuuuuu init\uuuuu.py”,第11行,在
from.validation import(作为浮点数组,
文件“C:\Users\Mahin\Google Drive\Workspace\Local accurity of Classifiers\venv\lib\site packages\sklearn\utils\validation.py”,第18行,在
from..utils.fixes导入签名
文件“C:\Users\Mahin\Google Drive\Workspace\Local accurity of Classifiers\venv\lib\site packages\sklearn\utils\fixes.py”,第144行,在
从scipy.sparse.linalg将lsqr导入为sparse#lsqr#noqa
文件“C:\Users\Mahin\Google Drive\Workspace\Local accurity of Classifiers\venv\lib\site packages\scipy\sparse\linalg\\uuuuuu init\uuuuu.py”,第118行,in
从.matfuncs导入*
文件“C:\Users\Mahin\Google Drive\Workspace\Local accurity of Classifiers\venv\lib\site packages\scipy\sparse\linalg\matfuncs.py”,第19行,在
进口特殊商品
文件“C:\Users\Mahin\Google Drive\Workspace\Local accurity of Classifiers\venv\lib\site packages\scipy\special\\uuuu init\uuuu.py”,第640行,in
从.\u ufuncs导入*
ImportError:DLL加载失败:找不到指定的过程。
一个或多个从属软件包未正确安装
如果您使用的是Anaconda或virtualenv,则应尝试创建一个新环境,并从头安装必要的软件包
如果没有,我将尝试重新安装sklearn
:
- 卸载
并根据重新安装(例如使用)sklearn
- 如果不起作用,请尝试运行
,然后pip uninstall scipy
或其他一些pip install scipy
依赖项sklearn