认识pip
众所周知,pip可以对python的第三方库进行安装、更新、卸载等操作,十分方便快捷。pip(package installer for python),也就是python包管理工具。
python之所以这么受欢迎不仅是因为简单易学,更重要的是它成千上万的库。这些工具库被放在一个统一的“仓库”,名叫Pypi(Python Package Index),所有的库安装都是从这里调度。
有了仓库是不是需要管理员,pip就扮演这样一个角色。pip把库从PyPi取出来,然后安装到Python里,还可以管理安装好的库(比如更新、查看、搜索、卸载等等)。
下面总结了15个pip使用技巧:
1 安装pip
Python3.4开始,pip已在python中内置,无需手动安装。
如果你安装的Python版本没有pip,可以进行自主安装:
(1)命令行中共输入 easy_install pip
(2)下载pip安装文件,然后解压到python scripts目录中,命令行输入python setup.py Install进行安装。网址:https://pypi.org/project/pip/#files
2 查看pip版本
pip --version
3 升级pip
pip install --upgrade pip
4 安装库
pip install package_name
安装制定版本:
pip install package_name==version
例如:pip install mataplotlib==3.4.1
注意:如果不指定版本,默认安装最新版本
5 批量安装库
如果想要一次性安装很多库,就可以进行批量安装
pip install -r path
例如:
pip install -r d:\\requirments.txt
6 使用wheel文件安装
这种方法适合离线安装,wheel文件是库的源文件,可下载到本地安装。
安装步骤:
(1)找到对应库的 .whl文件,下载下来
豆瓣 https://pypi.douban.com/simple
阿里云 https://mirrors.aliyun.com/pypi/simple
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple
(2)在 .whl 所在文件夹内,按 Shift+鼠标右键,打开CMD窗口或者PowerShell
(3)命令行输入:
pip install ******.whl
例如:matplotli-3.4.1 -cp39-cp39-win_amd64.whl
7 卸载库
pip uninstall package_name
8 升级库
pip install --upgrade package_name
9 查看库详情
pip show -f package_name
10 查看已安装的库
pip list
11 将列表保存到指定文件中
pip freeze > requiremnets.txt
12 查看需要升级的库
已经安装的库中,看那些需要升级版本
pip list -o
13 检查兼容性
验证已经安装的库是否有兼容依赖问题
pip check package-name
14 下载库到本地
将库下载到本地指定文件,保存为.whl格式
pip download package_name -d path
例如:pip download django -d F:\\桌面
15 查看帮助
pip help
附加:更换pip源
pip是从Pypi中下载库文件,但由于PyPi服务器在国外,所以访问起来较慢。
国内提供了很多镜像源,来代替PyPi,镜像源备份了PyPi数据,速度会快很多,但镜像源数据存在滞后性,滞后时间较短一般对于我们使用没有影响。
(1)临时使用镜像源
以清华大学源为例:
pip install -i Simple Index some-package matplotlib
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
(2)设为默认
pip config set global.index-url Simple Index
设为默认后,以后安装库都是从清华源下载,无需加镜像源地址