美文网首页python3包管理工具
全网最详细python3包管理工具教程-pip

全网最详细python3包管理工具教程-pip

作者: 望月明_e56e | 来源:发表于2019-07-16 18:03 被阅读0次

    pip是python3推荐的包管理工具, Python 3.4+ 以上版本都自带 pip 工具。

    1. 未安装pip手动动安装:
    # 下载安装脚本
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    # 运行安装脚本
    sudo python3 get-pip.py
    

    部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu:

    sudo apt-get install python-pip
    
    2. 使用pip安装,卸载第三方包
    • 查看pip版本:
    pip --version
    pip 19.1.1 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)
    
    
    • 默认安装当前Python版本的最新版本的第三方包:
     pip install pandas numpy
    
    • 指定安装包的版本:包名==版本
    pip install pandas==0.24.2 numpy==1.16.4
    
    • 升级包:--upgrade
    pip install --upgrade numpy
    
    • 搜索包:search
    pip search numpy
    numpy (1.16.4) - NumPy is the fundamental package for array computing with Python.
    INSTALLED: 1.16.4 (latest)
    
    • 显示指定安装包信息:
    pip show
    Name: numpy
    Version: 1.16.4
    Summary: NumPy is the fundamental package for array computing with Python.
    Home-page: https://www.numpy.org
    Author: Travis E. Oliphant et al.
    Author-email: None
    License: BSD
    Location: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
    Requires: 
    Required-by: tensorflow, tensorboard, scipy, pandas, opencv-python, moviepy, matplotlib, Keras, Keras-Preprocessing, Keras-Applications, imageio, h5py
    
    
    
    • 显示指定包的详细信息,目录结构等(比上面的更详细):
    pip show -f numpy
    
    • 列出已安装的包:
    pip list
    Package              Version  
    -------------------- ---------
    absl-py              0.7.1    
    appnope              0.1.0    
    astor                0.8.0    
    astroid              2.1.0 
    
    • 列出所有可以升级的包:
    pip list -o
    Package            Version Latest Type 
    ------------------ ------- ------ -----
    astroid            2.1.0   2.2.5  wheel
    ipython            7.5.0   7.6.1  wheel
    ipywidgets         7.4.2   7.5.0  wheel
    isort              4.3.4   4.3.21 wheel
    

    使用pip管理工具批量导出和使用文件,文件的大小和内容。

    • python中导出所有已经安装的第三方包:
    pip freeze packages.txt
    #导出内容如下
    alembic==1.0.8
    altgraph==0.16.1
    aniso8601==6.0.0
    asn1crypto==0.24.0
    Babel==2.6.0
    blinker==1.4
    Cerberus==1.2
    certifi==2019.3.9
    cffi==1.12.2
    chardet==3.0.4
    Click==7.0
    cryptography==2.6.1
    
    • 批量安装第三方包
    pip install -r packages.txt
    
    • 卸载第三方包:
    pip uninstall numpy
    

    相关文章

      网友评论

        本文标题:全网最详细python3包管理工具教程-pip

        本文链接:https://www.haomeiwen.com/subject/bdztlctx.html