包管理工具pip

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

pip官网

https://pypi.org/project/pip/

安装pip

1.Windows下的安装
在安装python时,自定义安装勾选pip即可。

2.Linux下安装
注意在linux下安装python需要以版本来区分

wget https://bootstrap.pypa.io/get-pip.py   # 下载安装脚本
sudo python get-pip.py    # 安装python2的pip工具
sudo python3 get-pip.py    # 安装python3的pip工具

部分 Linux 发行版可直接用包管理器安装 pip,具体百度。

pip常用命令

显示版本和路径

pip --version 
pip3 --version

获取帮助

pip --help

临时指定pip源

加上-i参数

pip install scrapy -i https://pypi.douban.com/simple/ 

升级pip

Win下

python -m pip install --upgrade pip

Linux下

pip install -U pip #-U是命令--upgrade的缩写
sudo easy_install --upgrade pip 

查看安装的包列表

pip list

安装包

对于已安装的包,会提示安装包所在位置
不指定版本默认安装最新版本

pip install redis

安装指定版本

pip install redis==3.2.0

源码安装包
如果用户没有将包上传到pypi.python.org,则只能使用源码安装。

#Linux下
git clone https://github.com/paramiko/paramiko.git
cd paramiko/
python setup.py install

离线安装包
会自动下载包依赖,一次下载,到处安装

#-d指定安装路径
pip download pymysql -d /home/temp/
pip install /home/temp/PyMySQL-0.10.1-py2.py3-none-any.whl

升级包

查看可升级的包

pip list -o

升级包

pip install --upgrade SomePackage

卸载包

pip uninstall redis

搜索包

pip search SomePackage

显示安装包信息

pip show SomePackage

-f显示详细信息

pip show -f SomePackage

检查安装包依赖是否完整

pip check flask

命令补全

使用pip可以补全子命令

#Linux下
pip completion --bash >> ~/.profile
source ~/.profile

打包迁移

要用到freeze命令,-h查看该命令帮助

pip freeze -h

将项目需要的包名导出到文件

C:\>pip freeze > d:\requirement.txt

在服务器上运行命令安装包

C:\>pip install -r d:\requirement.txt

安装包存放路径

Windows下存放路径

c:\users\administrator\appdata\local\programs\python\python36\lib\site-packages

Linux下存放路径

pip show python

Windows下pip源配置

Win+R
输入%APPDATA%
新建名为pip文件夹
在pip文件夹中新建pip.ini文件,文件内容如下

[global]
time-out=60
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

其他国内镜像源

阿里云 http://mirrors.aliyun.com/pypi/simple/ 
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban) https://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

Linux下pip源配置

创建~/.pip/pip.conf,内容如下

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com

学习来自:B站课程 P4, 菜鸟教程, 大佬博客,《python linux系统管理与自动化运维》 第二章
posted @ 2020-10-20 12:02  努力吧阿团  阅读(171)  评论(0编辑  收藏  举报