解决pip install报错timed out的两种方法
在使用pip install安装Python包时,常因网络问题出现Read timed out错误。本文提供两种解决方案:一是通过--default-timeout参数延长超时时间,二是使用国内镜像源如豆瓣源指定-i参数进行安装,有效解决下载中断问题。
在安装Python包时,如果执行命令如pip install pyinstaller,可能会遇到网络超时导致的报错。
具体表现为系统抛出ReadTimeoutError异常,提示从pypi.python.org读取数据时超时。
File "c:\python\python35\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 357, in stream data = self.read(amt=amt, decode_content=decode_content) File "c:\python\python35\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 324, in read flush_decoder = True File "c:\python\python35\lib\contextlib.py", line 77, in __exit__ self.gen.throw(type, value, traceback) File "c:\python\python35\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 237, in _error_catcher raise ReadTimeoutError(self._pool, None, 'Read timed out.') p._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
针对该问题,可以通过调整pip的配置参数或更换下载源来解决。
第一种方法是修改默认的超时时间限制。可以通过添加--default-timeout参数来增加等待时长,例如设置为1000秒。
pip --default-timeout=1000 install -U pip
第二种方法是指定使用国内镜像源进行安装,这样可以避开国际网络波动带来的影响。
pip install pyinstaller -i https://pypi.doubanio.com/simple
以上即为解决pip install时报错timed out的两种常用方法,希望对遇到类似问题的用户有所帮助。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









