解决pip install报错timed out的两种方法

阿麦
阿麦
发布时间:2026-10-13 | 4人浏览过
原创

在使用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的两种常用方法,希望对遇到类似问题的用户有所帮助。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表