我正在尝试在Windows Server 2012上安装以下软件包(SignXML):https://pypi.org/project/signxml/
我正在运行Python 2.7.14,它是一个隔离的服务器,只能在Intranet中访问,并且所有出站连接都被阻止。
我已经下载了该软件包的tar.gz并执行:“ pip install signxml-2.6.0.tar.gz”。
它开始安装,但出现错误:
重试(重试(总计= 4,连接=无,读取=无,重定向=无)) 连接中断后 'ConnectTimeoutError(,'连接到 pypi.python。组织超时。 (connect timeout = 15)')':/ simple / lxml /
我不是Python的专家,但我基于错误假设,它尝试从pypi检索某些依赖项,但由于出站连接被阻止而失败。
是否可以查看该项目(SignXML)的所有依赖项,并以tar.gz存档的形式手动下载它们,然后以某种方式手动安装它们或告诉SignXML安装使用本地文件,而不是从Pypi获取它们?
答案 0 :(得分:0)
老实说,我认为这是不可能的。无论文件是tar.gz,.whl还是直接安装调用(例如pip install pygame),它都会从Internet下载文件。我唯一想到脱机的方法是提取您拥有的内容并将其放入
[python install dir]/Lib/site-packages
该目录位于其自己的文件夹中。
答案 1 :(得分:0)
该软件包的setup.py文件中列出了所需的软件包。您可能需要手动安装所有它们。
答案 2 :(得分:0)
我了解您下载.tar.gz文件时想要在没有Internet的情况下安装signxml。但这还需要其他一些依赖项。
根据文档https://pypi.org/project/signxml/
您将需要安装其他软件包,例如-lxml,defusedxml,cryptography,八个,pyOpenSSL。
请仔细阅读文档!!