如何解决ReadTimeoutError:HTTPSConnectionPool(主机='pypi.python.org',端口= 443)与点?
问题描述:
我最近需要通过以创作sudo
之前安装一些软件包如何解决ReadTimeoutError:HTTPSConnectionPool(主机='pypi.python.org',端口= 443)与点?
pip install future
pip install scikit-learn
pip install numpy
pip install scipy
我也试过,但都将其与下面的错误中红色线条上来:
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1198, in prepare_files
do_download,
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1376, in unpack_url
self.session,
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 572, in unpack_http_url
download_hash = _download_url(resp, link, temp_location)
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 433, in _download_url
for chunk in resp_read(4096):
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 421, in resp_read
chunk_size, decode_content=False):
File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 256, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 201, in read
raise ReadTimeoutError(self._pool, None, 'Read timed out.')
ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
Storing debug log for failure in /root/.pip/pip.log'
答
Yaayy! 我找到了答案。 只需在安装时使用--default-timeout = 100参数。 e.g
sudo pip install --default-timeout=100 future
+0
或者,我使用'export PIP_DEFAULT_TIMEOUT = 100',因为我在共享的Dockerfile中有'pip'命令,这对我来说是一个临时需求。但它的作品,谢谢! – mass
+1
谢谢,它可以节省我在缓慢的互联网条件。我猜100是等待连接失败后重新连接的秒数? – LittleZero
除非确实有一个叫红屏错误的错误,不要把作为标题 – abccd
我认为这是网络问题,尝试'平pypi.python.org'看看它是否工作。 它可以通过重新启动路由器或重新连接到互联网,甚至在某个时间后再次尝试等简单的事情来解决。请在发布之前按照[如何提问](https://*.com/help/how-to-ask)进行操作。 –
这也可能发生,如果它必须通过代理。做:pip install future --proxy = – user3885927