Python中使用pip3的完整指南

文章目录

  • 安装
  • 原生安装
  • 虚拟环境下安装
  • pip换源
  • 常用命令
  • 安装

    原生安装

    参考官网https://pip.pypa.io/en/stable/installation/

    虚拟环境下安装

    如果我们用了anaconda,这个是虚拟环境可以使用多个python版本,每个版本的依赖包都是隔离的。那么在安装使用pip的时候,需要先切换环境,默认是base

    # conda activate base
    conda activate [your_env]
    


    安装后查看是否成功:

    pip3 --version
    

    pip换源

    默认情况下pip使用的是国外的镜像,在下载的时候速度非常慢,所以需要将pip的官方软件源服务器换成国内的镜像服务器,从而提升Python软件包安装效率和成功率。

    pip常用国内镜像地址:

    中国科学技术大学 : https://pypi.mirrors.ustc.edu.cn/simple
    清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
    豆瓣:http://pypi.douban.com/simple/
    https://mirrors.tuna.tsinghua.edu.cn/
    

    镜像源的使用(以阿里云开源软件镜像站举例)
    临时使用,我们可以直接在 pip 命令中使用 -i 参数来指定镜像地址,例如:

    pip3 install -r requirements.txt  -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
    

    全局修改

    在linux和macos,配置文件为:$HOME/.pip/pip.conf
    在windows上,配置文件为:%HOME%\pip\pip.ini

    [global]
    timeout = 10
    index-url = http://mirrors.aliyun.com/pypi/simple
    [install]
    trusted-host = mirrors.aliyun.com
    

    常用命令

    1. 显示版本
    pip3 --version
    
    1. 升级pip
    
    python -m pip3 install -U pip
    
    1. 安装包
    pip3 install [包名]			# 最新版本
    pip3 install [包名]==1.0     # 指定版本
    pip3 install [包名]>=1.0     # 最小版本
    
    1. 一次性安装多个包,其中requirements.txt文件里保存需要安装的包
    pip3 install -i  https://pypi.tuna.tsinghua.edu.cn/simple/ -r 路径/requirements.txt
    
  • requirements.txt的生成
  • 使用 pipreqs 生成,这种方式是依赖一个第三方组件的。首先先安装再导出。github地址为: https://github.com/bndr/pipreqs

    pip install pipreqs
    

    配置

    pipreqs . --encoding=utf8 --force
    
    --encoding=utf8 为使用utf8编码,不然可能会报UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in 	position 406: illegal multibyte sequence 的错误。
    
    --force 强制执行,当 生成目录下的requirements.txt存在时覆盖。
    
    1. 升级包
    pip3 install --upgrade [包名]   #升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号
    

    pip install -U  #升级安装,注意是要大写的U
    
    1. 卸载包
    pip3 uninstall [包名]
    
    1. 搜索包
    pip3 search [包名]
    
    1. 显示安装包的信息
    pip3 show 
    
    1. 列出已经安装的包
    pip3 list
    
    1. 查看可升级的包
    pip3 list -o
    
    1. 查看指定包的详细信息
    pip3 show -f SomePackage
    

    作者:hjc_042043

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python中使用pip3的完整指南

    发表回复