sklearn是scikit-learn的简称,是一个基于Python的第三方模块。sklearn库集成了一些常用的机器学习方法,在进行机器学习任务时,并不需要实现算法,只需要简单的调用sklearn库中提供的模块就能完成大多数的机器学习任务。
sklearn库是在Numpy、Scipy和matplotlib的基础上开发而成的,因此在介绍sklearn的安装前,需要先安装这些依赖库。
Numpy ( Numerical Python的缩写)是一个开源的Python科学计算库。
Scipy库是sklearn库的基础,它是基于Numpy的一个集成了多种数学算法和函数的Python模块。
matplotlib是基于Numpy的一套Python工具包,它提供了大量的数据绘图工具。
访问Numpy的相关下载链接依据Python的具体版本下载对应的文件。例如:使用的是Python3.5的64位版,责下载win_amd64.whl文件。
1、首先下载Numpy函数库,下载链接https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 。
注意选择与自己Python版本匹配的numpy,我下载的是numpy-1.21.2+mkl-cp39-cp39-win_amd64.whl,放在python中的Scripts文件夹里
2、安装Numpy库
cmd命令打开Windows终端,切换到Scripts目录(忘记截图了)
首先升级pip,在python的Scripts目录下执行python -m pip install --upgrade pip
输入命令安装Numpy函数库,格式为:pip install numpy名称。
我的是pip install numpy numpy-1.21.2+mkl-cp39-cp39-win_amd64.whl
3、numpy函数库安装成功后,可以查看
D:\Biye\python>python.exe Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from numpy import * >>> random.rand(4,4) array([[0.39905189, 0.73615976, 0.38211157, 0.03597167], [0.44192813, 0.16232804, 0.48702556, 0.10889808], [0.54138559, 0.06563385, 0.9558441 , 0.44737099], [0.20978171, 0.38831494, 0.86710668, 0.46733382]]) >>> exit()
1、在网站上找到对应的scipy文件,我下载的是scipy-1.7.1-cp39-cp39-win_amd64.whl,我放在python中的Scripts文件夹里
2、运行pip install scipy-1.7.1-cp39-cp39-win_amd64.whl ,进行安装
```b D:\Biye\python\Scripts>pip install scipy-1.7.1-cp39-cp39-win_amd64.whl Processing d:\biye\python\scripts\scipy-1.7.1-cp39-cp39-win_amd64.whl Requirement already satisfied: numpy<1.23.0,>=1.16.5 in d:\biye\python\lib\site-packages (from scipy==1.7.1) (1.21.2+mkl) Installing collected packages: scipy Successfully installed scipy-1.7.1 ```
3、Scipy函数库安装成功后,可以查看
与Numpy一样,在python中查看
import scipy
exit()退出后,可以用pip list查看当前的版本
D:\Biye\python>python Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import scipy >>> exit() D:\Biye\python>pip list Package Version ---------- ---------- numpy 1.21.2+mkl pip 21.2.4 scipy 1.7.1 setuptools 57.4.0
1、在网站上找到对应的matplotlib文件,我下载的是matplotlib-3.4.3-cp39-cp39-win_amd64.whl,我放在python中的Scripts文件夹里
2、运行pip install matplotlib-3.4.3-cp39-cp39-win_amd64.whl ,进行安装
D:\Biye\python\Scripts>pip install matplotlib-3.4.3-cp39-cp39-win_amd64.whl Processing d:\biye\python\scripts\matplotlib-3.4.3-cp39-cp39-win_amd64.whl Collecting pyparsing>=2.2.1 Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) |████████████████████████████████| 67 kB 410 kB/s Requirement already satisfied: numpy>=1.16 in d:\biye\python\lib\site-packages (from matplotlib==3.4.3) (1.21.2+mkl) Collecting pillow>=6.2.0 Downloading Pillow-8.3.2-cp39-cp39-win_amd64.whl (3.2 MB) |████████████████████████████████| 3.2 MB 297 kB/s Collecting python-dateutil>=2.7 Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) |████████████████████████████████| 247 kB 107 kB/s Collecting kiwisolver>=1.0.1 Downloading kiwisolver-1.3.2-cp39-cp39-win_amd64.whl (52 kB) |████████████████████████████████| 52 kB 157 kB/s Collecting cycler>=0.10 Downloading cycler-0.10.0-py2.py3-none-any.whl (6.5 kB) Collecting six Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Installing collected packages: six, python-dateutil, pyparsing, pillow, kiwisolver, cycler, matplotlib Successfully installed cycler-0.10.0 kiwisolver-1.3.2 matplotlib-3.4.3 pillow-8.3.2 pyparsing-2.4.7 python-dateutil-2.8.2 six-1.16.0
3、matplotlib函数库安装成功后,可以查看
与numpy一样,在python中查看
import matplotlib
exit()退出后,可以用pip list查看当前的版本
D:\Biye\python>python Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib >>> exit() D:\Biye\python>pip list Package Version --------------- ---------- cycler 0.10.0 kiwisolver 1.3.2 matplotlib 3.4.3 numpy 1.21.2+mkl Pillow 8.3.2 pip 21.2.4 pyparsing 2.4.7 python-dateutil 2.8.2 scipy 1.7.1 setuptools 57.4.0 six 1.16.0
在以上三个库都安装完之后,可以安装sklearn库
1、下载sklearn文件,下载地址:https://pypi.python.org/pypi/scikit-learn/0.18.1 ,我是在https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 下安装的,找到的相关文件scikit_learn-1.0-cp39-cp39-win_amd64.whl,我放在python中的Scripts文件夹里
2、运行pip install scikit_learn-1.0-cp39-cp39-win_amd64.whl ,进行安装
D:\Biye\python\Scripts>pip install scikit_learn-1.0-cp39-cp39-win_amd64.whl Processing d:\biye\python\scripts\scikit_learn-1.0-cp39-cp39-win_amd64.whl Requirement already satisfied: scipy>=1.1.0 in d:\biye\python\lib\site-packages (from scikit-learn==1.0) (1.7.1) Requirement already satisfied: numpy>=1.14.6 in d:\biye\python\lib\site-packages (from scikit-learn==1.0) (1.21.2+mkl) Collecting threadpoolctl>=2.0.0 Downloading threadpoolctl-2.2.0-py3-none-any.whl (12 kB) Collecting joblib>=0.11 Using cached joblib-1.0.1-py3-none-any.whl (303 kB) Installing collected packages: threadpoolctl, joblib, scikit-learn Successfully installed joblib-1.0.1 scikit-learn-1.0 threadpoolctl-2.2.0
3、与之前一样的操作,来测试,太繁琐我就不继续写了,同样的操作执行4次,熟练的让人心疼
最后,用pip list查看以下已经安装的库
D:\Biye\python>pip list Package Version --------------- ---------- cycler 0.10.0 joblib 1.0.1 kiwisolver 1.3.2 matplotlib 3.4.3 numpy 1.21.2+mkl Pillow 8.3.2 pip 21.2.4 pyparsing 2.4.7 python-dateutil 2.8.2 scikit-learn 1.0 scipy 1.7.1 setuptools 57.4.0 six 1.16.0 threadpoolctl 2.2.0