PyInstaller 安装在构建依赖项期间超时 - 有什么建议吗?

PyInstaller installation times out during bulding dependencies - any suggestions?

简单浏览SO就找到了这么多解决方案,是时候问我的第一个问题了。

为方便起见,我需要向我的团队提供我的 Python (3.7) 脚本的可执行文件(在 Windows 上),因此经过一番研究后,我选择了 PyInstaller。但是,我在 pip 安装期间保持 运行 连接超时,更具体地说是在构建依赖项时,更具体地说是在收集 setuptools 时。我知道 this 并且阅读了大量或多或少相关的问题,因此我使用的是 pip 18.1。由于我在企业环境中,我还需要使用 --proxy 和 --trusted-host 选项,并且我在 venv 中安装。 (使用 pip >19.0 和 18.1 时错误是不同的,因此我知道这不是上面 link 涵盖的问题)

有趣的是,我基本上可以安装具有相同代理和受信任主机设置的任何其他软件包,甚至 PyInstaller 本身也是从 PyPi.org 下载的,它正在收集安装工具,特别是会出错。有趣的是,setuptools 已经在同一个 venv 中可用。值得一提的是,我得到了与 运行 pip install without proxy/trusted host 完全相同的错误,这让我怀疑它确实由于某些原因超时了。

我错过了什么?当安装过程试图构建依赖项时,proxy/trusted 主机参数是否可能没有进一步传递? (我也 tried to ignore dependencies 并手动处理它们,但是根据 pip -h,pip 18.1 似乎没有该选项)

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

提前致谢

好的,事实证明将代理设置为环境变量而不是将它们作为参数传递给 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

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