zoukankan      html  css  js  c++  java
  • python包的安装及依赖-pip wget pipdeptree

    本文介绍主要的两种安装python包的方式,pipwget,同时考虑到安装包时,会同时安装相关依赖,也简单介绍下 pipdeptree

    1.pip

    安装包直接使用命令:

    pip install pakageName
    # 可以临时使用国内源安装,也可以配置pip.conf文件镜像加速
    

    1.1 安装特定版本的package

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

    $ pip install 'Markdown==2.0'
    $ pip install 'Markdown>2.0,<2.0.3'
    

    1.2 列出安装的packages

    $ pip freeze
    

    1.3 升级包

    升级包到当前最新的版本,可以使用-U 或者 --upgrade

    $ pip install -U Markdown
    

    1.4 卸载包

    $ pip uninstall Markdown
    

    1.5 查询包

    $ pip search "Markdown"
    

    2.wget

    源代码方式:

    以安装pip为例:
    # 1.下载包
    $ wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz (替换为最新的包)
    
    # 2.解压缩包
    $ tar xzf pip-0.7.2.tar.gz
    
    # 3.进入目录
    $ cd pip-0.7.2
    
    # 4.python安装
    $ python setup.py install
    
    # 也可使用curl命令下载,选项参数 -O,大写O
    $ curl -O http://man.linuxde.net/text.iso
    

    安装包的位置需要结合python版本 lib路径,可以结合find命令搜索。

    [root@localhost yum]# find /usr -name site-packages
    /usr/lib/python2.7/site-packages
    /usr/lib/python3.6/site-packages
    /usr/lib64/python2.7/site-packages
    /usr/lib64/python3.6/site-packages
    /usr/share/xemacs/site-packages
    /usr/local/python379/lib/python3.7/site-packages
    

    可以看出安装包的位置,根据python的版本2.7,3.6,3.7,根据python的软连接对应版本。

    3.pipdeptree

    3.1 安装 pipdeptree

    $ pip install pipdeptree
    

    3.2 直接使用

    $ pipdeptree
    
    Django==2.2.12
      - pytz [required: Any, installed: 2019.3]
      - sqlparse [required: Any, installed: 0.3.1]
    

    3.3 用 freeze 格式显示依赖树

    $ pipdeptree -f
    
    Django==2.2.12
      pytz==2019.3
      sqlparse==0.3.1
    pipdeptree==0.13.2
      pip==20.0.2
    

    3.4 显示所有包的依赖树,包括依赖包和被依赖包

    $ pipdeptree -a
    
    Django==2.2.12
      - pytz [required: Any, installed: 2019.3]
      - sqlparse [required: Any, installed: 0.3.1]
    pip==20.0.2
    pipdeptree==0.13.2
      - pip [required: >=6.0.0, installed: 20.0.2]
    pytz==2019.3
    setuptools==45.2.0
    sqlparse==0.3.1
    wheel==0.34.2
    

    3.5 只显示某些包的依赖树

    $ pipdeptree -p django
    
    Django==2.2.12
      - pytz [required: Any, installed: 2019.3]
      - sqlparse [required: Any, installed: 0.3.1]
    
  • 相关阅读:
    monkeyrunner1
    也来复习一下数据库的一些知识1
    Monkey原理
    总结一下app客户端的测试点
    从侧计--mongkeyScript问题
    从侧计----monkeyScript实例----开启墨迹天气并添加城市,最后关闭app
    求助:关于sql如何统计时间的问题
    虚拟机无法分配内存 virtual memory exhausted: Cannot allocate memory
    Ubuntu14.04安装libusb
    E: 软件包 ffmpeg 没有可供安装的候选者
  • 原文地址:https://www.cnblogs.com/davis12/p/14421165.html
Copyright © 2011-2022 走看看