python pip使用_python pip命令的使用

a8d06d63383b2479cbd950268352bab8.png

1.pip是什么?

pip是python的包管理工具,python3.4以上的版本都已经集成了该工具,我们可以在cmd中用pip --version/pip3 --version命令(分别对应2.X和3.X)来确定是否安装。如果使用2.x老版本等其他情况并未安装的话,请看下一节。

2.pip的下载与安装

2.1 pip下载

进入https://pypi.org/project/pip/选择红框中的文件下载

628f262cfe61e4df3fe722c8126bc336.png

2.2 Linux下安装

# tar -xzvf pip-20.2.4.tar.gz 解压

# cd pip-20.2.4进入解压文件

# python setup.pyinstall 安装

2.3 windows下安装

下载文件同2.1,下载完成后解压得到

37b80a5cfb31d5e2f0e2c8d98b4f737d.png

我们用CMD进入该目录下,输入python setup.py install命令进行安装

03e14305dfc9ef74960d2a8a7b0ae222.png

如果是重新卸载安装,等待安装完毕我们就可以直接输入pip确认安装情况了

1e5e5bc548097e7c158e3716a432be7e.png

如果是第一次安装,我们还需要配置环境变量

6bb38e67abe7e38b30f44beb745037bf.png

a195906bb8dd1184975f4f5c02ebc9f2.png

如上图

这样pip就安装好了。

2.4 pip的更新

cmd中输入

python -m pip install --upgrade pip

3.pip的使用

3.1 安装包

pip install 安装包名

bd69b22c35232307f734092f41b37e4f.png

出现如下提示,即为安装成功

729480d1dc98a5c08543d41a569ddfb1.png

3.1.1 设置国内镜像源

pip在国内的下载速度不是很理想,所以我们要借助国内的镜像源来安装

临时使用

pip的时候加参数-i 镜像源地址,例如

pip install bs4 -i https://pypi.tuna.tsinghua.edu.cn/simple

这样就会从清华的镜像源下载bs4库

常用的镜像源地址

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣:http://pypi.douban.com/simple/

永久更改

linux

修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹),文件内容如下

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]

trusted-host = mirrors.aliyun.com

windows

在用户目录下创建pip文件夹,再在文件夹中创建pip.ini配置文件,填写一样格式的内容

26ffdf6e6c03b2c9eecf1f722cf3c5ec.png

3.2 显示已安装包的信息

pip show 包名

40a0a79732890cf6db9774322c28ceff.png

如图,显示了包的名称,版本号,包的功能,包的主页、作者联系方式、许可证,安装位置,依赖。

3.3 更新包

pip install --upgrade 要更新的包名

3.3.1查询可更新的包

pip list --outdated

5f5635de13dbc1324b4fd6322881a205.png

3.3.2 批量更新包

(1) 利用pip-review 进行包的批量更新

cmd中输入如下命令即可

pip install pip-review

pip-review --local --interactive

(2)利用pip编写如下代码进行更新

#!/usr/bin/env python3#-*- coding: utf-8 -*-

importpipfrom pip._internal.utils.misc importget_installed_distributionsfrom subprocess importcallfor dist inget_installed_distributions():print(dist)if not "pip" instr(dist):

call("pip3 install --upgrade %s -i https://pypi.tuna.tsinghua.edu.cn/simple" % dist.project_name, shell=True)

3.4 卸载包

pip uninstall 要卸载的包名

95816816a0e1dbb54e9f545fe7f775c6.png

如图,我们将要卸载pygame库

b36d89d1b38dc7605201f1750c8ad9e4.png

输入y确定卸载,有如上提示即为卸载成功。

4.pip参数解析

# pip --help

Usage:

pip[options]

Commands:

install 安装包.

uninstall 卸载包.

freeze 按着一定格式输出已安装包列表

list 列出已安装包.

show 显示包详细信息.

search 搜索包,类似yum里的search.

wheel Buildwheelsfromyourrequirements.

zip 不推荐.Zipindividualpackages.

unzip 不推荐.Unzipindividualpackages.

bundle 不推荐.Createpybundles.

help 当前帮助.

GeneralOptions:

-h,--help 显示帮助.

-v,--verbose 更多的输出,最多可以使用3次

-V,--version 现实版本信息然后退出.

-q,--quiet 最少的输出.

--log-file 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log

--log 不覆盖记录verbose输出的日志.

--proxy Specifyaproxyintheform[user:passwd@]proxy.server:port.

--timeout 连接超时时间(默认15秒).

--exists-action Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.

--cert 证书.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值