Q1:一开始我不明白scikitlearn是什么东西。
是python的第三方库,python之所以牛逼,就是有强大的第三方库在,而sklearn包里面有许多模块支持对数据的机器学习。
机器学习的开发基本分为六个步骤,1)获取数据,2)数据处理,3)特征工程,4)机器学习的算法训练(设计模型),5)模型评估,6)应用。
Q2:最开始弄第三方库sklearn相关的依赖库 numpy,scipy和matplotlib可以在pycharm里面下载,我就先下载了pycharm,但是总安装失败报错,提示让我在CMD里面操作第三方库的安装。
所以如果在pycharm里面无法直接安装第三方库就在CMD里面操作!!!
Q3:如何正确安装第三方库(先更新pip版本,因为最新总会支持,这也是错误的点之一)
pip install --upgrade pip
测试1:在命令指示符CMD里面使用pip install +库名 报错
这里用numpy测试
pip install matplotlib
测试2:在管理员权限下CMD使用该指令 仍然报错
pip install matplotlib
测试3:据说pip下载外网源库不稳定,下载太慢,找到阿里云镜像,然后报错;
pip install matplotlib -i http://mirrors.aliyun.com/pypi/simple
(报错如下)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', TimeoutError('_ssl.c:980: The handshake operation timed out'))': /simple/threadpoolctl/
WARNING: Discarding http://mirrors.aliyun.com/pypi/packages/21/37/197e6f3844f78da49a9f9675718bc61503e176b617/matplotlib-3.4.3.tar.gz#sha256=fc4f6dfdb31c9bd6bbf9fab663ca12f3ec9cdf4444bc680140318 (from http://mirrors.aliyun.com/pypi/simple/matplotlib/) (requires-python:>=3.7). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
测试4:下载第三方库的whl文件放在scripts文件内,在CMD里面进入Scripts文件,输入指令 pip install whl文件名称(右键查看属性,里面有文件名)报错
pip install matplotlib-3.4.3-cp310-cp310-win_amd64.whl
测试5:修改浏览器代理,将代理全部关掉,再重复测试方法4步骤,成功!
浏览器右上角-设置-系统和性能-打开计算机代理-把代理全部关掉。
重复测试4的操作
如果在CMD直接输入pip install 库名不成功
可以试试以下流程。
1.先在CMD更新pip,。
pip install --upgrade pip
2.然后将whl文件下载到scripts文件中(scripts文件在你下载的python里面,为下载地址,注意,下载版本和你的电脑型号和python版本要一致,我是最新的3-10)Python Extension Packages for Windows - Christoph Gohlke (uci.edu)https://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
3.关闭浏览器代理(浏览器点击右上方设置-系统与性能-计算机代理,打开把里面的代理全部关掉)
4.第四步通过CMD指令(cd+文件名)进入scripts文件内
5.第五步安装第三方库,CMD执行指令:pip install +whl文件名称
亲测有效~