日食三餐夜眠六尺

导航

pip

pip(package installer for python)是一个现代的,通用的python包管理工具。提供了对python包的查找、下载、安装、卸载的功能。pip 已内置于python3.4和2.7及以上版本,其他版本需另行安装。

英文官网:https://pip.pypa.io/en/stable/getting-started/

基本使用

  • pip freeze

     pip freeze > requirement.txt
     ## requirements.txt
        # altgraph==0.17.3
        # et-xmlfile==1.1.0
        # future==0.18.2
        # numpy==1.23.4
        # openpyxl==3.0.10
        # pandas==1.5.1
        # pefile==2022.5.30
        # pyinstaller==5.6.2
        # pyinstaller-hooks-contrib==2022.13
        # python-dateutil==2.8.2
        # pytz==2022.6
        # pywin32-ctypes==0.2.0
        # six==1.16.0 
    
    
  • pip download

    pip download package/package==1.5.1
      -d <保存路径>  
      --no-deps  # 仅下载指定包,省缺时下载所有依赖包
      --python-version 3.6  # python 3.6
      --platform win32  # 操作系统版本
      -i <url> # 指定镜像源地址
      
      # 例如,下载pipenv及依赖包
      pip download pipenv
        --only-binary=:all: 
        --platform linux_x86_64 
        --python-version 3.8.8 
        -d D:\Desktop\pack 
        -i https://mirrors.aliyun.com/pypi/simple/
    
    
    pip download -r requirements.txt
      -d <保存路径>  
      --no-deps  # 仅下载指定包,省缺时下载所有依赖包
      --python-version 3.6  # python 3.6
      --platform win32  # 操作系统版本
      -i <url> # 指定镜像源地址
    
    
  • pip install

    pip install package/package==1.0.4/package>=1.0.4
      -i # 指定镜像源 
            # 阿里云 https://mirrors.aliyun.com/pypi/simple/
            # 豆瓣 https://pypi.douban.com/simple
            # 中科大 https://pypi.mirrors.ustc.edu.cn/simple/
            # 清华 https://pypi.tuna.tsinghua.edu.cn/simple/
            # 默认 https://pypi.org/simple
            
            
    同时指定多个库
    pip install package1 package2 -i https://mirrors.aliyun.com/pypi/simple/
    
    # 离线安装
    pip install --no-index --find-links=<本地离线包地址> -r requirements.txt 
    
    # 在线安装
    pip install -r requirements.txt
    
    
  • pip list

    >pip list
    
    Package                   Version
    ------------------------- ---------
    pip                       22.0.4
    setuptools                62.1.0
    wheel                     0.37.1
    
  • pip show

    D:\Desktop\pack>pip show pandas
    
    Name: pandas
    Version: 1.2.4
    Summary: Powerful data structures for data analysis, time series, and statistics
    Home-page: https://pandas.pydata.org
    Author: None
    Author-email: None
    License: BSD
    Location: d:\software\anaconda3\lib\site-packages
    Requires: numpy, python-dateutil, pytz
    Required-by: statsmodels, seaborn, camelot-py
    

posted on 2023-05-27 10:16  chenxiaoyuan  阅读(52)  评论(0编辑  收藏  举报