zoukankan      html  css  js  c++  java
  • Python pip简单使用

    pip 常用命令

    安装,更新,卸载模块

     1 # 从默认的pip官方库安装模块
     2 $ pip install SomePackage              # 安装最新版本的包
     3 $ pip install SomePackage==1.0.4  # 安装指定版本的包
     4 $ pip install 'SomePackage>=1.0.4' # 安装小于1.0.4版本的包
     5 
     6 # 从Git安装模块
     7 $ pip install -e git://git.example.com/MyProject#egg=MyProject
     8 $ pip install -e git+http://git.example.com/MyProject#egg=MyProject
     9 $ pip install -e git+https://git.example.com/MyProject#egg=MyProject
    10 $ pip install -e git+ssh://git.example.com/MyProject#egg=MyProject
    11 $ pip install -e git+git://git.example.com/MyProject#egg=MyProject
    12 $ pip install -e git+file:///home/user/projects/MyProject#egg=MyProject
    13 
    14 # 从Mercurial安装模块
    15 $ pip install -e hg+http://hg.myproject.org/MyProject#egg=MyProject
    16 $ pip install -e hg+https://hg.myproject.org/MyProject#egg=MyProject
    17 $ pip install -e hg+ssh://hg.myproject.org/MyProject#egg=MyProject
    18 $ pip install -e hg+file:///home/user/projects/MyProject#egg=MyProject
    19 
    20 # 从Subversion安装模块
    21 $ pip install -e svn+https://svn.example.com/MyProject#egg=MyProject
    22 $ pip install -e svn+ssh://svn.example.com/MyProject#egg=MyProject
    23 $ pip install -e svn+ssh://user@svn.example.com/MyProject#egg=MyProject
    24 
    25 # 从Bazaar安装模块
    26 $ pip install -e bzr+http://bzr.example.com/MyProject/trunk#egg=MyProject
    27 $ pip install -e bzr+sftp://user@example.com/MyProject/trunk#egg=MyProject
    28 $ pip install -e bzr+ssh://user@example.com/MyProject/trunk#egg=MyProject
    29 $ pip install -e bzr+ftp://user@example.com/MyProject/trunk#egg=MyProject
    30 $ pip install -e bzr+lp:MyProject#egg=MyProject
    31 
    32 # 从本地安装模块
    33 $ pip install path/to/SomeProject    # 从本地路径安装模块,不推荐
    34 $ pip install -e path/to/SomeProject  # 从本地路径安装模块,推荐
    35 
    36 # 从其它索引库安装模块
    37 $ pip install --index-url http://my.package.repo/simple/ SomePackage
    38 $ pip install -i http://my.package.repo/simple/ SomePackage
    39 # 首先使用pip官方库,如果官方库没有使用指定的索引库
    40 $ pip install --extra-index-url http://my.package.repo/simple SomePackage
    41 
    42 # 国内pip库
    43 阿里云:http://mirrors.aliyun.com/pypi/simple/
    44 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
    45 豆瓣(douban):http://pypi.douban.com/simple/
    46 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
    47 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
    48 
    49 # 安装.whl的模块,需要注意的是下载的版本要与你的python版本一致
    50 pip install SomePackage-1.0-py2.py3-none-any.whl
    51 
    52 # 从文件中读取安装指定版本的模块
    53 $ pip freeze > requirements.txt    # 将已安装的模块名保存到requirements.txt
    54 $ pip install -r requirements.txt  # 从文件中读取安装指定的模块
    55 
    56 # 升级模块
    57 $ pip install --upgrade SomePackage
    58 
    59 # 卸载模块
    60 $ pip uninstall SomePackage

    查看模块

    # 从pip库中搜索模块
    $ pip search 模块名
    
    # 从查看本地已安装模块的信息
    $ pip show 报名
    
    # 列出已安装的所有模块
    $ pip list
    
    # 列出当前已安装模块的最新版本
    $ pip list --outdated

    参考文档:https://pip.pypa.io/en/stable/user_guide/#running-pip 

  • 相关阅读:
    HDU 1207 汉诺塔II (递推)
    HDU 3172 Virtual Friends (map+并查集)
    HDU 1272 小希的迷宫(并查集)
    hihoCoder #1037 : 数字三角形 (动态规划)
    51Nod 1256 乘法逆元
    AtCoder Regular Contest 077 D
    AtCoder Regular Contest 077 C
    AtCoder Beginner Contest 066 B
    AtCoder Beginner Contest 045 C
    AtCoder Beginner Contest 045 B
  • 原文地址:https://www.cnblogs.com/caesar-id/p/10925991.html
Copyright © 2011-2022 走看看