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

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

在使用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 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。