PIP

确认Python已经安装

python

python3第三方包离线安装 python如何离线安装第三方库_pip

安装pip

进入pip下载地址: https://pypi.org/project/pip/

python3第三方包离线安装 python如何离线安装第三方库_内网_02


下载对应的.tar.gz压缩文件(例如pip-22.2.2.tar.gz,如果需要历史版本的pip,请点击Release history寻找相应版本),拷贝到内网机当中,然后进入pip文件夹下

python3第三方包离线安装 python如何离线安装第三方库_pip_03


在当前文件夹下按住shift右键空白运行cmd,运行setup.py文件

python setup.py install

python3第三方包离线安装 python如何离线安装第三方库_pip_04

pip安装完毕

pip --version # 查看安装的版本

基本命令

# 安装模块
pip install [moduleName]
# 示例
pip install numpy

在线下载第三方库

在外网机器上下载所有需要用到的安装包

# 查看pip下所有的安装包
pip list
# 将所有安装包的信息统计,如安装指定包,创建requirements.txt,输入包名==版本号,只输入包名,默认最新版本
pip freeze >pipListInfo.txt
# 根据文本文件当中的信息,通过镜像源进行下载,可以指定到一个文件夹当中
pip download -r [txt-file-path] -i https://pypi.tuna.tsinghua.edu.cn/simple
# 示例
pip download -r pipListInfo.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

下载的文件

python3第三方包离线安装 python如何离线安装第三方库_内网_05

查看pipListInfo下的信息

示例:

python3第三方包离线安装 python如何离线安装第三方库_python3第三方包离线安装_06


将 pipListInfo.txt 和 所有下载下来的安装包拷贝到内网机当中

# 在内网机器上进行安装
pip install --no-index --find-links=存放下载.whl的文件的位置 -r pipListInfo.txt 

# 单个包的安装,package_name具体查看pipListInfo.txt
pip install --no-index --find-links=存放下载.whl的文件的位置 [package_name]

pip卸载某个已经安装的包

pip uninstall [moduleName]
# 卸载文本文件当中记录的全部的包
pip uninstall -r pipListInfo.txt -y

其他问题

离线安装python第三方包的其他方式

自行到 https://pypi.org/ 网站当中下载,然后拷贝到内网机当中

  1. 如果下载格式为.tar.gz的安装包,将安装包进行解压,然后进入到解压的文件当中,然后在命令行当中运行(运行解压文件当中相应的setup.py文件)
python setup.py install
  1. 如果格式为.whl文件,则需要pip来进行安装

    下载whl类型的包,首先要查看当前python所支持的whl文件类型,下载的对应支持的文件类型,否则后面会出现报错,可以在cmd当中输入以下命令查看对应版本
python -m pip debug --verbose # 查看对应版本型号

python3第三方包离线安装 python如何离线安装第三方库_pip_07

其它问题

如果遇到批量下载或者安装出错时,

  1. 请检查对应的 pipListInfo.txt 文件,查看文件格式是否正确。
  2. 下载的安装包格式是否为 .whl 。
  3. 包之间可能存在依赖关系