在Internet不可用的情况下安装python库依赖项
我正在尝试在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检索一些依赖性,但由于出站连接被阻塞而失败在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超时。(
有没有一种方法可以查看该项目的所有依赖项(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 请仔细参阅文档