当前位置:网站首页>python pip命令的使用

python pip命令的使用

2020-11-10 10:44:29 Jabami梦子

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/选择红框中的文件下载

2.2 Linux下安装

# tar -xzvf pip-20.2.4.tar.gz      解压
# cd pip-20.2.4                    进入解压文件
# python setup.py install         安装

2.3 windows下安装

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

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

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

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

如上图

这样pip就安装好了。

2.4 pip的更新

cmd中输入

python -m pip install --upgrade pip

3.pip的使用

3.1 安装包

pip install 安装包名

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

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配置文件,填写一样格式的内容

3.2 显示已安装包的信息

pip show 包名

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

3.3 更新包

pip install --upgrade 要更新的包名

3.3.1查询可更新的包

pip list --outdated

3.3.2 批量更新包

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

cmd中输入如下命令即可

pip install pip-review
pip-review --local --interactive

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

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

import pip
from pip._internal.utils.misc import get_installed_distributions
from subprocess import call

for dist in get_installed_distributions():
    print(dist)
    if not 'pip' in str(dist):
        call('pip3 install --upgrade %s -i https://pypi.tuna.tsinghua.edu.cn/simple' % dist.project_name, shell=True)

3.4 卸载包

pip uninstall 要卸载的包名

如图,我们将要卸载pygame库

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

4.pip参数解析

# pip --help
 
Usage:  
 pip<command>[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<path>          覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
 --log<path>               不覆盖记录verbose输出的日志.
 --proxy<proxy>            Specifyaproxyintheform[user:passwd@]proxy.server:port.
 --timeout<sec>            连接超时时间(默认15秒).
 --exists-action<action>   Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
 --cert<path>              证书.

 

版权声明
本文为[Jabami梦子]所创,转载请带上原文链接,感谢
https://www.cnblogs.com/Jabami-Yumeko/p/13952288.html