zoukankan      html  css  js  c++  java
  • pip 命令总结

    建议和 Conda 命令一起看,pip 和conda命令有点相似。《Conda 命令》

    1 查看帮助文档

    pip --help

    使用该命令将告诉你 pip 的常用命令。

    使用时,输入pip <command> [options] 形式的指令,即可执行相应的命令,并且,command 和 options 可以任意组合

    pip install --help
    pip uninstall  --help

    结果如下:

    Usage:
      pip install [options] <requirement specifier> [package-index-options] ...
      pip install [options] -r <requirements file> [package-index-options] ...
      pip install [options] [-e] <vcs project url> ...
      pip install [options] [-e] <local project path> ...
      pip install [options] <archive url/path> ...
    
    Description:
      Install packages from:
    
      - PyPI (and other indexes) using requirement specifiers.
      - VCS project urls.
      - Local project directories.
      - Local or remote source archives.
    
      pip also supports installing from "requirements files", which provide
      an easy way to specify a whole environment to be installed.

    2 install 命令

    常使用 install 命令用于安装软件包。

    常见的 5 种 install 命令如下:

    pip install [options] <requirement specifier> [package-index-options] ...
    pip install [options] -r <requirements file> [package-index-options] ...
    pip install [options] [-e] <vcs project url> ...
    pip install [options] [-e] <local project path> ...
    pip install [options] <archive url/path> ...

     

    第一种:pip install [options] [package-index-options]

    该方法从 Python 包索引网站上直接下载并安装软件包,默认使用 PyPI 上的包索引。只需提供包名即可,下载安装会自动进行。

    举例:

    pip install numpy

    可以通过 ==, >=, <=, >, < 来指定版本号,若未指定版本号,将默认下载最新版本。

    pip install SomePackage              # 最新版本
    pip install SomePackage==1.0.4       # 指定版本
    pip install 'SomePackage>=1.0.4'     # 最小版本

    可以通过镜像源安装。

    pip install --index-url https://pypi.douban.com/simple SomeProject
    pip install -i https://pypi.douban.com/simple SomeProject   # --index-url  可简写为 -i

    还可以使用除PyPI之外其他索引。

    pip install --extra-index-url https://pypi.douban.com/simple SomeProject

     

    第二种pip install [options] -r [package-index-options]

    通过 requirements 文件批量安装软件包。

    pip install -r requirements.txt

    当然可以在 requirements.txt 中指定版本,默认安装最新版。

    Django==1.5.4
    MySQL-python>=1.2.3

     

    第三种: pip install [options] [-e]

    使用其他安装方式:如VCS 。

    pip install -e git+https://git.repo/some_pkg.git#egg=SomeProject          # 从 git 安装
    pip install -e hg+https://hg.repo/some_pkg#egg=SomeProject                # 从 mercurial 安装
    pip install -e svn+svn://svn.repo/some_pkg/trunk/#egg=SomeProject         # 从 svn 安装
    pip install -e git+https://git.repo/some_pkg.git@feature#egg=SomeProject  # 安装某一分支 branch

     

    第四种:pip install [options] [-e]

    该方式用于安装本地安装包。

    pip install  SomeProject-1.0.4.tar.gz

    从包含安装包的本地目录搜索并安装(不检查PyPI索引)。

    pip install --no-index --find-links=file:///local/dir/ SomeProject
    pip install --no-index --find-links=/local/dir/ SomeProject
    pip install --no-index --find-links=relative/dir/ SomeProject

     

    第五种:pip install [options]

    列举几个常用的 install 选项。

    • 更新安装包
    pip install --upgrade SomeProject
    pip isstall -U  SomeProject   # --upgrade 可简写为 -U
    pip install --upgrade pip   # pip升级自己
    • 安装到用户目录
    pip install numpy --user  # numpy包会安装到用户目录下,而非系统目录
    • 忽略是否已安装
    pip install numpy --ignore-installed  # 忽略 numpy 包是否已安装,都将重新安装
    • 设置超时
    pip install numpy --timeout=60  # 设置超时连接为 60 秒,默认是 15 秒

    3 uninstall 命令

    uninstall 用于卸载软件包。

    pip uninstall numpy

    也可使用 requirements 文件批量卸载软件包。

    pip install -r requirements.txt

    4 freeze命令

    freeze 用于输出已安装的软件包,并以 requirements 文件的格式显示。

    altgraph==0.10.2
    bdist-mpkg==0.5.0
    bonjour-py==0.3

    将 已经安装的软件包 导出到指定文件中,注意 “ > ”,文件名称随意。

    pip freeze > d:	est.txt
    pip freeze > d:
    equirements.txt

    5 list 命令

    list 指令用于列举已安装的软件包。

    pip list  #列出所有安装的库

    列出所有过期的库

    pip list --outdated #列出所有过期的库
    pip list -o  # --outdated的简写,列出所有过期的库

    6 show 命令

    show 指令用于显示包所在目录及信息。

    pip show SomeProject

    使用 show 查看具体信息。

    pip show -f SomeProject

    7 search

    search 指令用于根据用户提供的关键字搜索包 用法是 pip search <搜索关键字>,例如

    pip search numpy

     看完点个关注呗!!

    因上求缘,果上努力~~~~ 作者:每天卷学习,转载请注明原文链接:https://www.cnblogs.com/BlairGrowing/p/15412217.html

  • 相关阅读:
    贪心例题
    第十六周总结
    软件工程个人课程总结
    冲刺二十一天
    浅谈async/await
    浅谈设计模式的六大原则
    dotnetcore配置框架简介
    这一次,终于弄懂了协变和逆变
    科个普:进程、线程、并发、并行
    五分钟了解Semaphore
  • 原文地址:https://www.cnblogs.com/BlairGrowing/p/15412217.html
Copyright © 2011-2022 走看看