PyInstaller安装在建立依赖性期间超时-有任何建议吗?

问题描述 投票:0回答:1

仅通过浏览SO找到了许多解决方案之后,就该问我的第一个问题。

[为了方便起见,我需要为团队提供Python(3.7)脚本的可执行文件(在Windows上,因此,在进行了一些研究之后,我选择了PyInstaller。但是,在pip安装期间,尤其是在构建依赖项时,甚至在收集setuptools时,我一直遇到连接超时问题。我知道this,并且阅读了很多或多或少相关的问题,因此我使用的是pip 18.1。由于我在公司环境中,因此我还需要使用--proxy和--trusted-host选项,并且要在venv中进行安装。 (使用pip> 19.0和18.1时,错误有所不同,因此我知道这不是上面链接中涵盖的问题)

有趣的是,我基本上可以使用相同的代理和受信任的主机设置来安装任何其他软件包,甚至PyInstaller本身也可以从PyPi.org下载。有趣的是,setuptools已在同一版本中提供。值得一提的是,我得到的错误与在没有代理/受信任的主机的情况下运行pip安装时完全相同,这使我怀疑它确实由于某些原因而超时。

我想念的是什么?当安装过程试图建立依赖关系时,是否有可能代理/受信任的主机参数没有进一步传递? (我也tried to ignore dependencies并手动照顾它们,但是根据点子-h,点子18.1似乎没有该选项)

稍后我将能够提供确切的错误日志/屏幕截图。

提前感谢

python pip dependencies pyinstaller connection-timeout
1个回答
0
投票

好吧,事实证明将代理设置为环境变量,而不是将它们传递给pip作为解决问题的方法。我必须运行以下命令一次才能设置环境变量:

set http_proxy=http://mycompanys.proxy.com:XXXX
set https_proxy=https://mycompanys.proxy.com:XXXX

...运行前

pip install PyInstaller --trusted-host https://pypi.org --trusted-host https://files.pythonhosted.org

希望它对以后的人有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.