zoukankan      html  css  js  c++  java
  • python中pip安装、升级、升级指定的包

    欢迎关注WX公众号:【程序员管小亮】

    一、pip下载安装

    1.1 pip——anaconda

    最简单的办法,安装anaconda之后,自然就能使用pip了,anaconda官网——https://www.anaconda.com/distribution/

    1.2 pip安装

    官网安装pip参考地址:https://pip.pypa.io/en/stable/installing/

    1.3 Windows安装pip

    直接看博客 https://www.cnblogs.com/yuanzm/p/4089856.html?utm_source=tuicool&utm_medium=referral

    1.4 Linux安装pip

    进入https://pypi.python.org/pypi/pip,下载 ***.tar.gz压缩包

    # tar -xzvf pip-1.5.4.tar.gz      解压
    # cd pip-1.5.4                    进入解压文件
    # python setup.py install         安装
    
    1.5 升级pip
    python -m pip install --upgrade pip
    

    二、pip使用详解

    2.1 pip安装包
    # pip install 安装包名
    	[...]
    		Successfully installed SomePackage    #安装成功
    
    2.2 pip查看是否已安装
    # pip show --files 安装包名
    	Name:SomePackage    # 包名
    	Version:1.0         # 版本号
    	Location:/my/env/lib/pythonx.x/site-packages   # 安装位置
    	Files:              # 包含文件等等
    		../somepackage/__init__.py
    		[...]
    
    2.3 pip列出所有安装的库
    pip list
    

    在这里插入图片描述

    2.4 pip检查哪些包需要更新
    # pip list --outdated
    
    					   包名                 目前安装的版本号        最新的版本号
    

    在这里插入图片描述

    2.5 pip升级包
    # pip install --upgrade 要升级的包名
    
    2.6 pip安装指定版本包

    安装指定版本的 Python 包,只需通过==操作符 。

    安装tensorflow 1.13.1 版本(虚构的版本)
    pip install tensorflow == 1.13.1
    
    2.7pip 批量升级包

    可以借助 pip-review 进行包的批量升级操作。

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

    或者

    import pip 
    from subprocess import call 
      
    for dist in pip.get_installed_distributions(): 
        call("pip install --upgrade " + dist.project_name, shell=True) 
    
    2.8 pip卸载包
    # pip uninstall 要卸载的包名
    

    三、pip使用实例

    3.1 安装redis
    # pip install redis
    
    3.2 卸载redis
    # pip uninstall redis
    Uninstalling redis:
    	/usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info
    .........
    Proceed (y/n)? y
    	Successfully uninstalled redis           # 卸载成功
    

    四、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>              	证书.
    

    python课程推荐。
    在这里插入图片描述

  • 相关阅读:
    /etc/sysconfig/network-scripts/ifcfg-eth0
    虚拟机不能上网
    VMware3种网络模式
    SecureCRT学习之道:用SecureCRT来上传和下载数据
    SecureCRT学习之道:SecureCRT 常用技巧
    SecureCRT学习之道:SecureCRT常用快捷键设置与字体设置方法
    CentOS7 编译安装LNMP
    提高PHP编程效率的方法
    基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台
    Linux系统部署规范v1.0
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13302785.html
Copyright © 2011-2022 走看看