pip用法
pip介绍
pip是一个用来安装和管理 Python包的工具。在安装python时会自动安装好
pip 提供了丰富的功能,其竞争对手 easy_install 则只支持安装,没有提供卸载和显示已安装列表的功能
pip 能够很好地支持虚拟环境
pip 可以通过 requirements.txt 集中管理依赖
pip 能够处理二进制格式(.whl)
pip 是先下载后安装,如果安装失败,也会清理干净,不会留下一个中间状态
pip常用命令
1.查看pip版本
[root@localhost ~]# pip -V
pip 22.0.4 from /root/.pyenv/versions/3.8.10/lib/python3.8/site-packages/pip (python 3.8)
2.升级pip
[root@localhost ~]# pip install -U pip
3.安装特定的安装包版本
[root@localhost ~]# pip install flask==1.1.1
4.升级安装包
[root@localhost ~]# pip install -U flask
5.查看安装包的信息
[root@localhost ~]# pip show flask
Name: Flask
Version: 1.1.2
Summary: A simple framework for building complex web applications.
Home-page: https://palletsprojects.com/p/flask/
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD-3-Clause
Location: /root/.pyenv/versions/3.8.10/lib/python3.8/site-packages
Requires: click, itsdangerous, Jinja2, Werkzeug
Required-by:
6.检查安装包的依赖是否完整
[root@localhost ~]# pip check flask
No broken requirements found.
7.查看已安装的安装包列表
[root@localhost ~]# pip list
Package Version
------------ -------
bcrypt 3.2.0
cffi 1.15.0
click 8.0.4
cryptography 36.0.1
Flask 1.1.2
itsdangerous 2.1.0
Jinja2 3.0.3
MarkupSafe 2.1.0
paramiko 2.9.2
pip 22.0.4
pycparser 2.21
PyNaCl 1.5.0
setuptools 56.0.0
six 1.16.0
Werkzeug 2.0.3
8.导出系统已安装的安装包列表到 requirements文件
[root@localhost ~]# pip freeze > requirements.txt
9.从 requirements 文件安装
[root@localhost ~]# pip install -r requirements.txt
10.使用pip命令补全
[root@localhost ~]# pip completion --bash >> ~/.profile
[root@localhost ~]# source ~/.profile
加速 pip 安装的技巧
方法一:使用豆瓣或阿里云或清华源的源加速软件安装
[root@localhost ~]# mkdir .pip
[root@localhost ~]# cd .pip
[root@localhost .pip]# vim pip.conf
1 [global]
2 index-url=https://pypi.tuna.tsinghua.edu.cn/simple
3 [install]
4 trusted-host=mirrors.aliyun.com
方法二:将软件下载到本地部署
#下载flask到当前目录下的flask目录,没有--download选项
[root@localhost ~]# pip download flask -d flask
#安装下载好的python包:pip install 包的路径
[root@localhost ~]# pip install ~/flask/Flask-1.1.2-py2.py3-none-any.whl