一、 检查 pip3 命令版本
pip3 --version
pip3 install --upgrade pip # 为避免pip命令版本太低而导致安装时报错,可升级pip
二、pip修改为国内源(已修改的跳过)
因为python库的下载环境是连外网VPN的,所以如果之前在创建虚拟环境时没将pip修改为国内源,下载python内置库的时候速度会很慢(当然也可以科学上网,此处不讨论),此时需要换源,用国内的镜像源下载安装会快很多
>>修改方法
# 切换至根目录
cd ~/
# 如果不存在文件夹就新创建一个文件
mkdir .pip
# 进入 .pip 目录
cd .pip
# 创建 pip.conf 文件
touch pip.conf
# 编辑文件可选命令-1
vi pip.conf
# 编辑文件可选命令-2
open -e pip.conf
输入下列代码:
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host = mirrors.ustc.edu.cn
保存关闭即可!
注:使用编辑命令-1时,按esc键默认自动保存,:wq!退出编辑
使用编辑命令-2时,如下图所示:
国内镜像源地址:
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 :https://pypi.mirrors.ustc.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
使用国内源pip安装包的命令:
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/
>>报错解决
Configuration file could not be loaded.
File contains no section headers.
file: ‘/var/root/.pip/pip.conf’, line: 1
这是因为修改pip.conf文件时缺少全局应用的完整定义[global],此时只需进入pip.conf文件添加上[global]即可
三、安装库
1. 安装 numpy 库(为sklearn实现机器学习算法提供大量的线性代数计算API)
pip3 install numpy
2. 安装 scipy 库(在numpy库的基础上补充科学计算与统计API)
pip3 install scipy
另:在进行机器学习的评估时(特别是梯度下降算法是否抓取全局最小值时),数据可视化和科学的数据分析是必不可少的方法,与之相关的库有 matplotlib、seaborn(内置有数据集但需到官网下载并保存到指定文件夹下)、pandas