当前位置:   article > 正文

python安装第三方库,pip使用及无网离线安装_python pip 安装离线包

python pip 安装离线包

【axiner】声明:错了另刂扌丁我(如若有误,记得评论指出,谢谢了!!!)

pip简介

  • 全称:package installer for python,即python包管理工具
  • 通用的python包管理工具。提供了对python包的安装、更新、卸载、下载等功能
  • 从python3.4开始,pip已经内置在python中,无需再次安装(可更新到最新版本)
  • 另外>>>关于python虚拟环境

配置国内源【永久修改】(下载速度更快)

pytcli命令自动设置(命令行执行)[关于toollib]
- 安装toollib
pip install toollib
- pytcli设置pip源(设置一个源即可,多个影响效率)
    - 命令行执行: `pytcli set-pip`
    - 可指定源:如:`pytcli set-pip -s tsinghua`
        - tsinghua:清华源(默认)
        - aliyun:阿里源
        - bfsu:北外源
        - douban:豆瓣源
        - pypi:官方源
    - 注:源不行时可重设置一个试一试,也可重设为官方源
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 也可临时指定国内源,通过参数’-i’指定
    • 安装和更新都可指定,如:
      • pip install <包名> -i https://pypi.tuna.tsinghua.edu.cn/simple/
      • pip install -U <包名> -i https://pypi.tuna.tsinghua.edu.cn/simple/

常用的命令

- 更新pip(以下几种命令均可)
1)pip install -U pip(或:pip install --upgrade pip)
2)python -m pip install -U pip(或:python -m pip install --upgrade pip)

- 安装包
1)安装默认版本(最新版本)
pip install <包名>
2)安装指定版本(通过'==','~=','>','>=','<','<='来指定版本号)
pip install <包名>==1.1
3)安装多个包(包与包由空格分开)
pip install <包名1> <包名2> <包名3> <包名...>
4)安装多个包从指定的依赖包文件
pip install -r requirements.txt

- 更新包
pip install -U <包名>

- 卸载包
1)卸载指定包
pip uninstall <包名>
或:-y 表同意卸载,减少交互时的输入
pip uninstall <包名> -y
2)卸载从指定的依赖包文件
pip uninstall -r requirements.txt -y

- 导出及安装从依赖包文件
1)导出到依赖包文件
pip freeze > requirements.txt
2)安装从指定的依赖包文件
pip install -r requirements.txt

- 显示包的信息(包括包的版本、安装目录等信息)
pip show <包名>

- 查看帮助文档
pip help
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

离线包下载与安装(在【无网环境下】就有用了,先在有网环境中下载离线包再上传进行安装)

离线包下载
方式1:pip wheel
注意注意注意:
    - '-w'等同于'--wheel-dir',即指定whl构建目录
    - 可下载具体包,也可指定依赖文件进行下载
        - <包名>
        - r requirements.txt
    - 更多用法请自行查看

# 下载离线包(包的依赖包也会自动下载)
pip wheel -w whls <包名>
pip wheel -w whls -r requirements.txt

# 指定平台与python版本(需要包的支持)
pip wheel <包名> --wheel-dir=./whls --build-option="-p linux_x86_64 -v cp39" --only-binary=:all:
其中:
    --wheel-dir指定whl构建目录,这里指定为./whls
    --build-option后面的参数-p linux_x86_64指定要构建的平台是linux_x86_64
    --build-option后面的参数-v cp39指定要构建的Python版本是cp39,即Python 3.9版本

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
方式2:pip download
注意注意注意:
    - 可下载具体包,也可指定依赖文件进行下载
        - <包名>
        - r requirements.txt
    - 更多用法请自行查看

# 下载到当前目录
pip download <包名>

# 下载到指定目录
pip download -r requirements.txt -d ~/downloads

# 指定平台与python版本(需要包的支持)
pip download <包名> --platform=linux_x86_64 --python-version=3.6 --only-binary=:all:

# 只下载二进制版本
pip download <包名> --only-binary=:all:

# 不下载包的依赖
pip download <包名> --no-deps
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 通常情况下,pip会自动识别当前平台与python版本。但为跨平台下载离线包时,需要指定对应的平台与python版本。
  • (提醒:可通过类比 [NUMPY] 编译的whl查看有哪些平台)
    • win32: 32位的Windows平台,或安装了32位Python解释器的64位Windows平台
    • win_amd64: 64位的Windows平台,通常用于安装64位Python解释器的Windows平台
    • linux_x86: 32位的Linux平台
    • linux_x86_64: 64位的Linux平台
    • macosx_10_x86_64: macOS平台,64位Intel架构的处理器
    • macosx_10_14_x86_64: macOS平台,64位Intel架构的处理器,并且macOS的版本为10.14或更高版本
    • manylinux2010_x86_64: 基于CentOS 6的Linux平台,使用GLIBC 2.12
    • manylinux2014_x86_64: 基于CentOS 7的Linux平台,使用GLIBC 2.17
    • linux_armv6l: ARM架构的32位Linux平台,GOTCHA软件包使用这一选项
    • linux_armv7l: ARM架构的32位Linux平台
    • linux_aarch64: ARM架构的64位Linux平台,通常用于安装在ARMv8处理器上的64位Python解释器
    • linux_ppc64: IBM PowerPC 64位Linux平台
    • linux_ppc64le: IBM PowerPC little-endian 64位Linux平台
    • linux_s390: IBM System/390 32位Linux平台
    • linux_s390x: IBM System/390 64位Linux平台
离线包安装
注意注意注意:
    - 更多用法请自行查看

# 指定具体包
pip install --no-index -f whls <包名>

# 指定依赖文件
pip install --no-index -f whls -r requirements.txt
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/1020314
推荐阅读
相关标签
  

闽ICP备14008679号