获取 Python 包的依赖项以安装到离线主机

获取 Python 包的依赖项以安装到离线主机

我需要将一些 Python 包安装到离线主机。通常,当您python setup.py install对其中一个包执行操作时,如果找不到所需的依赖项,它将尝试从 pypi 下载它们。我的离线主机无法访问 pypi,安装失败。如果我只有一个包,我可以手动获取依赖项,但我必须安装几个包,而且我仔细查看过的一些包有相当多的依赖项。具体来说,安装模块中有一个列表,其中包含按 pypi 名称列出的包值。

我当然可以抓取 setup.py 文件来找到这些依赖项,但我仍然必须手动递归地检查这些依赖项的依赖项。似乎我可能不是唯一一个必须这样做的人,但我的搜索都没有找到现有的解决方案。

答案1

在连接的主机上安装所有依赖项,然后tar从目录中获取新安装的依赖项site-packages,并将其传输到断开连接的系统 - 除非我遗漏了您的要求?

相关内容