没有互联网连接的Python项目安装

Red*_*Red 5 python debian

我需要在没有互联网连接的机器上安装一个 python 项目。在创建 deb 包的过程中,我下载了所有 python 要求,pip download并将它们放入 deb。

在机器上安装 deb 时,我从找不到 python 包中得到错误,我发现创建问题的包是在包含的包setup_requires的setup.py文件字段中指定的包。

例如,安装PyJWT包有setup_requires=['pytest-runner']但未pytest-runner下载,pip download并且在安装过程中会出现错误。

我的问题是:

  1. 有没有办法让 pip 下载所有依赖项(还有setup_requires字段上的依赖项)?
  2. 这是创建必须离线安装的 deb 的正确工作流程吗?