获取用于安装到离线主机的python软件包的依赖关系

我需要安装一些python软件包到离线主机。 通常,当你在这些软件包之一上python setup.py install ,如果找不到所需的依赖项,它将尝试从pypi下载它们。 我的离线主机无法进入pypi,安装失败。 如果我只有一个软件包,我可以手动获取依赖关系,但是我必须安装几个软件包,并且我已经仔细查看了一些软件包。 具体来说,有一个列表是包含pypi名称包的设置模块的一部分。

我当然可以刮setup.py文件来find这些依赖关系,但我仍然不得不手动和recursion检查依赖关系的依赖关系。 看来我可能不是唯一一个必须这样做的人,但是我的search没有find现有的解决scheme。

在连接的主机上安装所有依赖关系,然后从site-packages目录中查找新安装的依赖关系,并将其转到您的已断开连接的系统 – 除非我错过了有关您的需求的内容?