在Internet不可用的情况下安装python库依赖项

在Internet不可用的情况下安装python库依赖项,python,installation,pip,Python,Installation,Pip,我正在尝试在Windows Server 2012上安装以下软件包(SignXML): 我运行的是Python2.7.14,它是一个孤立的服务器,只能在Intranet内访问,并且阻止了所有出站连接 我已经下载了该包的tar.gz并执行了:“pip install signxml-2.6.0.tar.gz” 它已开始安装,但出现错误: 重试(重试(总计=4,连接=无,读取=无,重定向=无)) 断绝联系后 'ConnectTimeoutError(,'连接到 pypi.python.org超时。(

我正在尝试在Windows Server 2012上安装以下软件包(SignXML):

我运行的是Python2.7.14,它是一个孤立的服务器,只能在Intranet内访问,并且阻止了所有出站连接

我已经下载了该包的tar.gz并执行了:“pip install signxml-2.6.0.tar.gz”

它已开始安装,但出现错误:

重试(重试(总计=4,连接=无,读取=无,重定向=无)) 断绝联系后 'ConnectTimeoutError(,'连接到 pypi.python.org超时。(连接超时=15)'):/simple/lxml/

我不是Python方面的专家,但基于错误,我假设它试图从pypi检索一些依赖性,但由于出站连接被阻塞而失败


有没有一种方法可以查看该项目的所有依赖项(SignXML)并将它们作为tar.gz归档文件手动下载,然后手动安装它们,或者告诉SignXML install使用本地文件,而不是从Pypi获取它们

我认为诚实是不可能的。无论该文件是tar.gz、a.whl还是直接安装调用(如pip install pygame),它都会从互联网上下载。我能想到的脱机操作的唯一方法是提取您拥有的内容并将它们放在

[python install dir]/Lib/site-packages

它自己的文件夹中的目录。

包文件中列出了所需的包。您可能需要手动安装所有这些文件。

我可以理解,您希望在下载.tar.gz文件时不使用internet安装signxml。但它也需要一些其他依赖项

根据文件

您需要安装其他软件包,如-lxml、defusedxml、cryptography、eight、pyOpenSSL

请仔细参阅文档