• pip使用


    pip的核心开发人员之一的 Donald Stufft,去年写了一篇博客详细描述了PyPI CDN供应商4天的流量。其中一个纬度展示,使用软件包管理工具从PyPI安装软件包的用户中,大约75%的用户使用pip。该工具已被证明非常有用和流行,在2013年10月pip将被从3.4版本起,随python内置发布。

    图:PyPI安装工具使用统计图(A Look at PyPI Downloads)

    PyPI首页推荐的软件包安装方法:

    安装
    方法一:

    l 下载get-pip.py文件,https://bootstrap.pypa.io/get-pip.py

    l python get-pip.py

    D:Python33>python get-pip.py

    Downloading/unpacking pip

    Downloading/unpacking setuptools

    Installing collected packages: pip, setuptools

    Successfully installed pip setuptools

    Cleaning up...

    方式二:源码方式安装

    l 下载源码包:https://pypi.python.org/packages/source/p/pip/

    l 解压

    l cd 到对应目录

    l python setup.py install

    使用
    l 从PyPI安装软件包:

    $ pip install SomePackage
    [...]
    Successfully installed SomePackage
    l 查看软件包安装了哪些文件及路径等信息:

    $ pip show --files SomePackage
    Name: SomePackage
    Version: 1.0
    Location: /my/env/lib/pythonx.x/site-packages
    Files:
    ../somepackage/init.py
    [...]
    l 查看哪些软件包已经有更新版本了:

    $ pip list --outdated
    SomePackage (Current: 1.0 Latest: 2.0)
    l 升级软件包:

    $ pip install --upgrade SomePackage
    [...]
    Found existing installation: SomePackage 1.0
    Uninstalling SomePackage:
    Successfully uninstalled SomePackage
    Running setup.py install for SomePackage
    Successfully installed SomePackage
    l 卸载软件包:

    $ pip uninstall SomePackage
    Uninstalling SomePackage:
    /my/env/lib/pythonx.x/site-packages/somepackage
    Proceed (y/n)? y
    Successfully uninstalled SomePackage
    pip高级用法
    前面小节介绍pip的基本功能使用,已经满足了绝大部分需求。下面介绍pip的一些高级用法:

    l 查询软件包

    $ pip search "query"
    l 列出安装的所有软件包

    $ pip list
    l 安装软件包的指定版本号

    通过使用==, >=, <=, >, <来指定一个版本号

    $ pip install SomePackage # latest version
    $ pip install SomePackage==1.0.4 # specific version
    $ pip install 'SomePackage>=1.0.4' # minimum version

  • 相关阅读:
    Ext Form
    Ext中 get、getDom、getCmp的区别
    Ext.state.Manager.setProvider(new Ext.state.CookieProvider())
    Ext BoxComponent
    Ext表单提示方式:msgTarget
    Ext.QuickTips.init()的使用
    Ext.Ajax.Request
    FitLayout
    视图Ext.Viewport和窗口Ext.Window用法
    禁用IE缓存
  • 原文地址:https://www.cnblogs.com/kuck/p/11269927.html
Copyright © 2020-2023  润新知