本文主要是介绍9.19scikit-learn安装方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
零 参考安装方法: https://blog.csdn.net/ShiZhixin/article/details/50488520
一 问题:安装完成后执行代码使用sklearn 提示unresolved reference 'sklearn' ;unresolved reference 'svm'
from sklearn import svm
x = [[2, 0, 1], [1, 1, 2], [2, 3, 3]]
y = [0, 0, 1] # 分类标记
clf = svm.SVC(kernel='linear') # SVM模块,svc,线性核函数
clf.fit(x, y)
print(clf)
print(clf.support_vectors_) # 支持向量点
print(clf.support_) # 支持向量点的索引
print(clf.n_support_) # 每个class有几个支持向量点
print(clf.predict([[2, 0, 3]])) # 预测
二 解决办法:
将pip.ini文件放入目录C:\Users\用户\pip\pip.ini,在pycharm的终端重新执行
C:\Program Files\Python37\Scripts>pip install sklearn
后执行成功后
在终端pip list 也能够看到scikit-learn,代码界面也看到unresolved reference 'sklearn' ;unresolved reference 'svm'消失了,问题解决
pip.ini内容如下
[global]
trusted-host = mirrors.tools.xxx.com
index-url = http://mirrors.tools.xxx.com/pypi/simple/
三 存疑:手动在CMD窗口中执行为什么没有生效,难度与执行依赖包的顺序有关吗
pip install scikit_learn-0.21.3-cp37-cp37m-win_amd64.whl --trusted-host=mirrors.tools.xxx.com -i http://mirrors.tools.xxx.com/pypi/simple/
四 备注:清除pycharm缓存方法
https://www.cnblogs.com/yrqiang/archive/2016/03/20/5297519.html
问题解决后执行结果
SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,
decision_function_shape='ovr', degree=3, gamma='auto_deprecated',
kernel='linear', max_iter=-1, probability=False, random_state=None,
shrinking=True, tol=0.001, verbose=False)
[[1. 1. 2.]
[2. 3. 3.]]
[1 2]
[1 1]
[0]
这篇关于9.19scikit-learn安装方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!