我最近搬到了一个互联网连接很糟糕的地方。从那时起,我在使用我需要的所有工具设置我的编程环境时遇到了巨大的问题——直到这些东西中的每一个都占用一天之后,你才意识到需要下载多少东西。对于这篇文章,我想尝试弄清楚如何在 pip 中处理这个问题。
问题
几乎每次我pip install
做某事时,它都会在中间的某个地方超时。我需要多次尝试,直到我有幸在没有超时的情况下完成它。这发生在我尝试过的许多不同的事情上,无论大小。每次安装失败时,下一次都会从 0% 重新开始,不管我以前走了多远。
我得到了一些类似的东西
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
我想要发生的事情
理想情况下,我想在 pip 声明超时之前扩展时间的定义,或者能够一起禁用超时选项。我不确定这两种方法是否可行,所以如果有人对我有任何其他解决方案,我也将不胜感激。
其他信息
不确定这是否有帮助,但我发现,我在这里下载任何内容的唯一可靠方法是使用种子,因为一旦失去连接,它们就不会重新开始下载,而是总是从中断的地方继续下载。如果有办法以任何方式使用这个事实,那也很好。