pip 安装、升级、升级固定的包

    xiaoxiao2021-11-29  28

    pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。

    1、pip下载安装

    1.1 pip下载

    1 # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate

    1.2 pip安装

    1 2 3 # tar -xzvf pip-1.5.4.tar.gz # cd pip-1.5.4 # python setup.py install

    2. pip使用详解

    2.1 pip安装包

    1 2 3 # pip install SomePackage   [ . . . ]   Successfully installed SomePackage

    2.2 pip查看已安装的包

    1 2 3 4 5 6 7 # pip show --files SomePackage   Name : SomePackage   Version : 1.0   Location : / my / env / lib / pythonx . x / site - packages   Files :    . . / somepackage / __init__ . py    [ . . . ]

    2.3 pip检查哪些包需要更新

    1 2 # pip list --outdated   SomePackage ( Current : 1.0 Latest : 2.0 )

    2.4 pip升级包

    1 2 3 4 5 6 7 # pip install --upgrade SomePackage   [ . . . ]   Found existing installation : SomePackage 1.0   Uninstalling SomePackage :     Successfully uninstalled SomePackage   Running setup . py install for SomePackage   Successfully installed SomePackage

    2.5 pip卸载包

    1 2 3 4 5 $ pip uninstall SomePackage   Uninstalling SomePackage :     / my / env / lib / pythonx . x / site - packages / somepackage   Proceed ( y / n ) ? y   Successfully uninstalled SomePackage

    3. pip使用实例

    3.1 安装redis

    1 # pip install redis

    3.2 卸载redis

    1 2 3 4 5 6 # pip uninstall redis Uninstalling redis :   / usr / lib / python2 . 6 / site - packages / redis - 2.9.1 - py2 . 6.egg - info . . . . .省略一些内容 . . . . Proceed ( y / n ) ? y   Successfully uninstalled redis

    3.3 查看待更新包

    1 2 3 4 pip list -- outdate pygpgme ( Current : 0.1 Latest : 0.3 ) pycurl ( Current : 7.19.0 Latest : 7.19.3.1 ) iniparse ( Current : 0.3.1 Latest : 0.4 )

    4. 常见错误

    4.1 ImportError No module named setuptools 请参考《ImportError No module named setuptools解决》

    5. pip参数解释

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 # pip --help   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 >               证书 .

    6. 结束

    安装使用一目了然,太简单了。

    CrissChan 认证博客专家 华为云MVP 京东测试架构师 阿里云MVP 京东测试架构师具有十多年的软件测试开发以及技术管理经验。现主要负责质量保障、测试服务化、测试智能化以及DevOps落地,同时引入AITesting和AIOps,完善工具链的智能化和自动化程度,加速端到端交付的进程。主导了京东工程生产力平台精灵平台设计和开发以及工程生产力赋能平台奥利凡德的设计和研发,引入AI技术设计和研发了AI测试框架AAT,实现了部分测试工作机器替代人的目标。华为云MVP,阿里云MVP,北方工业大学软件体系结构实验室特约企业专家,测试敏捷化白皮书特邀编委,多次TID、NCTS、MUSP、TICA等技术峰会特邀讲师,撰写专利20余篇,测试相关论文30左右篇。
    转载请注明原文地址: https://ju.6miu.com/read-678894.html

    最新回复(0)