python sklearn 安装

  • 写在前面&安装环境
  • cmd 换盘符
  • 添加路径path
  • 关于pip
  • 安装sklearn报错
  • 没有安装它所依赖的包
  • 需要microsoft Visual Studio build tool


写在前面&安装环境

sklearn是机器学习包,全名scikit-learn官网
以前都是用Anaconda直接打包安装好python,主要的包都携带安好,非常方便就能安装sklearn。但不使用anaconda直接安装sklearn时,我遇到了困难。下面主要是记录直接官网下载python(3版本以后)后的sklearn安装,观点说法如有问题欢迎指正。

cmd 换盘符

cd /d D:\\documents # 更换到不同的盘
cd documents  #更换到相同盘中路径

添加路径path

一般直接官网下载python安装的话,不需要添加环境变量,但是在Microsoft 商店里下的需要,而且python所在路径会老长,又踩一个小坑
修改步骤参见:(超详细)

https://blog.csdn.net/xushu_me/article/details/104075095

关于pip

pip是随着python直接安装的,主要使用语句有:

  1. pip install [module] 可以直接联网下载并安装
  2. pip show [module] 已经安装上的包可以通过它查看其依赖的包(requirements)
  3. pip 如果不小心被卸载了,可以直接通过cmd安回来…()

python -m ensurepip

  1. 利用txt批量导入包,在requirement.txt里加入所需要安装的包名,pip后直接跟上file及其所在路径

pip install -r
比如 pip install -r requirements.txt

安装sklearn报错

没有安装它所依赖的包

主要是:

  1. numpy+mkl 这个不同于numpy,可以在链接中下载安装。
    该网站集合了大多数包的whl格式文件,可以直接下载,放在python/script目录里,然后cmd 中运行 pip install xxx.whl 语句即可完成安装
    注意:应该提前安装wheel这个帮助whl文件安装包
    注意 !!!!我又安装了一次,发现没有必要安装numpy+mkl ,直接 pip install numpy 就好
  2. matplotlib
  3. scipy
    这两个包可以直接pip install matplotlib安装

需要microsoft Visual Studio build tool

pip install scikit-learn 后,需要用VS进行编译,报错器的建议是安装VS build Tool(构建工具,也即主要编译器),但是光VS build tools 下载安装都要1~2g, 其实还有其他方法——还是这个链接
在上述链接中找到sklearn的whl 文件,下载并同前面numpy+mkl一样安装。
网站中的包已经通过编译,所以不需要VS也可以直接安装sklearn,于是安装成功。

最后想说,软件包管理器 Anaconda 真好