WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/typing-extensions/
时间: 2025-04-27 10:35:55 浏览: 96
### 解决 `pip install` 连接超时时的策略
当执行 `pip install typing-extensions` 报错显示 `ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.` 的情况时,可以采取多种方法来解决问题。
#### 方法一:增加超时时间
可以通过设置环境变量或者直接在命令行指定更长的超时时间来尝试解决此问题。例如,在命令前加上 `-timeout` 参数:
```bash
pip install --default-timeout=100 typing-extensions
```
这将把默认的超时时间从通常的几秒延长到100秒[^1]。
#### 方法二:使用国内镜像源
由于网络原因可能导致访问 PyPI 官方服务器不稳定,因此可以选择切换至速度更快且稳定的国内镜像站点来进行包下载。比如清华大学开源软件镜像站:
```bash
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple typing-extensions
```
这种方法能够有效减少因地域差异带来的延迟影响。
#### 方法三:离线安装
如果上述两种方式仍然无法解决问题,则考虑采用离线安装的方式。首先在一个具有稳定互联网连接环境下获取所需 whl 文件并将其传输给目标机器后再完成安装过程。具体操作如下所示:
1. 访问 [PyPI](https://pypi.org/project/typing_extensions/#files),找到对应版本的 wheel 文件链接;
2. 使用浏览器或其他工具下载该文件;
3. 将下载好的 `.whl` 文件拷贝到目标计算机上;
4. 执行以下命令进行本地安装:
```bash
pip install ./path_to_downloaded_file.whl
```
这种方式适用于那些长期处于封闭网络环境中的设备。
对于已经存在的较低版本 `typing-extensions` 导致的问题,建议先卸载旧版再按照以上任一种方案重新安装最新版本以确保兼容性和稳定性[^2]。
阅读全文
相关推荐














