zoukankan      html  css  js  c++  java
  • pip软件包管理工具介绍及基本使用

    pip软件包管理工具介绍及基本使用

    一分耕耘,一分收获,要收获得好,必须耕耘得好。—— 徐特立

    一、pip软件包管理工具介绍:

    定义:pip是Python包管理工具

    作用:对Python包的查找、下载、安装、卸载的功能。

    PS: Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

    二、yum与pip的区别

    1.安装内容的区别

    • yum主要安装linux系统的中的软件应用,例如nginx,haproxy,mysql等等
    • pip安装python中的模块,由于python需要安装相当多的模块,可以使用pip

    2.仓库源区别

    三、window配置环境变量

    安装完python之后,还需要设置环境变量——手动添加环境变量:

    首先打开python的安装路径,pip软件管理包在默认在Scripts文件夹下面

    image-20210317161632543

    接下来复制pip所在文件夹路径

    image-20210313195138487

    然后右击我的电脑->属性->高级系统设置->点击环境变量->点击PATH->新建->加入pip所在文件夹路径

    image-20210317162036662

    image-20210317162150580

    image-20210317162304042

    系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。

    image-20210317162509838

    例如你要用python,那么你把python的bin目录加入到path变量下面(添加方法),那么它就是系统环境变量,所有用户登陆,在命令行输入python都会有python的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。

    所以我们在之这里选择系统变量(S),找到Path后双击->新建->加入pip所在文件夹路径

    image-20210317162917912

    image-20210317163137501

    接下来一路确定。

    image-20210317163253861

    image-20210317163310128

    image-20210317163332793

    到此环境变量就配置完毕了。

    验证:

    然后我们来验证一下。安装一个第三方库。

    打开cmd,输入pip3.6 install requests

    image-20210313200214169

    然后提示我们的第三方库不是最新的,需要我们更新。

    那就更新呗。

    输入如下命令更新。

    python36 -m pip install --user --upgrade pip
    

    这里的参考资料,点我进入。

    然后就提示跟新成功了,successful。

    image-20210313200633940

    四、pip参数解释

    C:UsersThinkPad>pip
     
    Usage:   
      pip <command> [options]
     
    Commands:
      install                     安装包.
      uninstall                   卸载包.
      freeze                      按着一定格式输出已安装包列表
      list                        列出已安装包.
      show                        显示包详细信息.
      search                      搜索包,类似yum里的search.
      wheel                       Build wheels from your requirements.
      zip                         不推荐. Zip individual packages.
      unzip                       不推荐. Unzip individual packages.
      bundle                      不推荐. Create pybundles.
      help                        当前帮助.
     
    General Options:
      -h, --help                  显示帮助.
      -v, --verbose               更多的输出,最多可以使用3次
      -V, --version               现实版本信息然后退出.
      -q, --quiet                 最少的输出.
      --log-file <path>           覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
      --log <path>                不覆盖记录verbose输出的日志.
      --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
      --timeout <sec>             连接超时时间 (默认15秒).
      --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
      --cert <path>               证书.
    

    五、pip常用命令:

    显示版本和路径

    pip --version
    或简写
    pip --V 
    

    获取帮助

    pip --help
    

    升级软件包

    pip install --upgrade [包名]
    
    示例:升级pip
    pip install --upgrade pip
    或简写
    pip install -U pip
    

    显示安装包信息

    pip show [包名]
    pip show --files [包名]
    

    列出已安装的包

    pip list
    

    查看可升级的包

    pip list --outdated
    或简写
    pip list -o
    

    卸载软件包

    pip uninstall [包名]
    
    #示例:卸载Django
    pip uninstall Django -y
    

    六、pip安装包

    pip install [包名]
    
    #如果存在多个解释器,在pip后面加pip3或pip2
    

    七、更换pip源

    在 python 里经常要安装各种这样的包,安装各种包时最常用的就是 pip,pip 默认从官网下载文件,官网位于国外,下载速度时快时慢,还经常断线,安装软件包或模块的时候会提示报错请求超时,所以国外的体验并不太好,以下是常用的国内pip源。

    1. 常用pip源介绍

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

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

    3. 中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/simple/

    4. 华中科技大学:http://pypi.hustunique.com/

    5. 豆瓣源:http://mirrors.aliyun.com/pypi/simple/

    6. 腾讯源:http://mirrors.cloud.tencent.com/pypi/simple

    2. 临时更换pip源

    格式:

    pip install [包名] -i [pip源URL]
    

    image-20210317185444937

    3. 永久配置pip源

    3.1 在Windows的配置

    1. 找到pip在Windows下的配置文件
    pip -v config list
    
    #示例
    C:UsersThinkPad>pip -v config list
    For variant 'global', will try loading 'C:ProgramDatapippip.ini'
    For variant 'user', will try loading 'C:UsersThinkPadpippip.ini'
    For variant 'user', will try loading 'C:UsersThinkPadAppDataRoamingpippip.ini'
    For variant 'site', will try loading 'f:python38pip.ini'
    global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
    

    image-20210317153827239

    1. 默认这些文件路径是没有的,所以我们需要手动创建首先在window的文件夹窗口输入 :%USERPROFILE%,然后创建pip文件夹,创建pip.ini文件

    2. 编辑pip.ini中加入阿里源(其他源同理),写入以下内容。

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

    3.2 ubuntu系统

    注意:非root用户是没有修改配置文件权限的,所以需要切换到root用户:

    1.切换root用户:
    shawn@shawn:~$ su - root
    
    2.找到ubuntu下的配置文件
    root@shawn:~# pip3 -v config list
    
    3.默认配置文件路径是没有的,所以创建一个
    root@shawn:~# mkdir ~/.pip
        
    4.编辑配置文件
    root@shawn:~# vim ~/.pip/pip.conf
    
    5.这里我们使用豆瓣源,所以加入豆瓣源,输入以下内容,其他源同理,换下网址即可。
    [global]
    index-url = http://pypi.douban.com/simple
    [install]
    trusted-host=pypi.douban.com
    
    6.最后按下ESC,输入':',再输入"wq",保存退出。
    

    image-20210317163553095

    image-20210317155859177

    image-20210317165653792

    3.3 Linux系统:

    注意:和ubuntu系统一样,修改配置文件需要切换到root用户下,因为普通用户是没有创建文件夹、修改配置文件权限的.

    1.切换root用户:
    shawn@shawn:~$ su - root
    
    2.找到linux下的配置文件
    root@shawn:~# pip3 -v config list
    
    3.默认配置文件路径是没有的,所以创建一个
    root@shawn:~# mkdir ~/.pip
        
    4.编辑配置文件
    root@shawn:~# vim ~/.pip/pip.conf
    
    5.这里我们使用豆瓣源,所以加入豆瓣源,输入以下内容,其他源同理,换下网址即可。
    [global]
    trusted-host=mirrors.aliyun.com
    index-url=https://mirrors.aliyun.com/pypi/simple/
    
    6.最后按下ESC,输入':',再输入"wq",保存退出。
    

    image-20210317182204922

    image-20210317182055243

    测试:

    安装Django框架

    image-20210317184820295

    3.4 在pycharm里面配置pip源

    找到点击file->setting->progect->pytho Interpreter->+->Manage Repositories

    image-20210317190546675

    image-20210317190635965

    image-20210317190941957

    image-20210317191454912

    image-20210317192424872

    八、使用示例

    1. 安装flask框架

      pip install flask #默认安装最新版本
      
      pip install flask==1.1.1	#可以指定版本号安装
      
    2. 查看已经安装的包

      pip show --files flask
      pip show flask #查看版本信息
      
    3. 卸载flask框架

      uninstall flask -y 
      uninstall flask==1.1.1 -y 也可以指定版本卸载
      
    4. pip检查哪些包需要更新

      pip list --outdated
      
    5. 升级flask框架

      pip install --upgrade flask
      pip install --upgrade flask==1.1.1	#指定升级版本信息
      
  • 相关阅读:
    Maven初步踩坑
    Sql Server Snapshot和mysql MVCC
    改良程序的11个技巧
    Lucene基础学习笔记
    关于JQuery
    关于JQuery
    JS性能细节学习初步总结
    hibernate.cfg配置mysql方言
    Java 从静态代理到动态代理
    基础复习 关于事务
  • 原文地址:https://www.cnblogs.com/tao-xiaoxin/p/14551296.html
Copyright © 2011-2022 走看看