pip安装超时“socket.timeout: The read operation timed out“

在尝试使用pip安装requirements.txt时遇到'socket.timeout: The read operation timed out'错误。为了解决这个问题,可以设置默认的超时时间,并考虑使用国内的pip源,如豆瓣或清华大学的镜像,以避免网络导致的安装失败。
摘要由CSDN通过智能技术生成

如下:

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

报错如下:

错误一:

ERROR: Exception:
......
socket.timeout: The read operation timed out
......
  File "/usr/local/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", line 442, in _error_catcher
    raise ReadTimeoutError(self._pool, None, "Read timed out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Read timed out.

错误二:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Read timed out. (read timeout=15)")': /simple/certifi/

解决:

设置默认的超时时间


pip install -r requirements.txt -i https://pypi.tun
这个问题是由于连接到GitHub超时导致的。有几种解决方法可以尝试解决这个问题。 首先,你可以尝试增加连接超时时间。你可以在VSCode的设置中找到"git.timeout"选项,并将其增加到一个更大的值,例如30或60。这样做可以给连接更多的时间来建立。 另外,你可以尝试使用SSH协议来管理你的项目。这个方法需要一些额外的设置,但是一旦设置完成,后续的使用体验会更好,而且不容易遇到连接超时的问题。你可以按照以下步骤进行设置: 1. 首先,你需要生成一个SSH密钥对。你可以使用命令"ssh-keygen"来生成。生成后,你会得到一个公钥和一个私钥。 2. 接下来,你需要将公钥添加到你的GitHub帐户中。你可以在GitHub的设置中找到"SSH and GPG keys"选项,并将公钥添加进去。 3. 然后,你需要将你的项目从HTTPS协议切换到SSH协议。你可以使用命令"git remote set-url origin git@github.com:your_username/your_repository.git"来进行切换。 通过使用SSH协议,你将能够在不经常遇到连接超时的情况下进行代码的pull和push操作。 希望这些解决方法能够帮助你解决连接超时的问题。如果问题仍然存在,请尝试检查你的网络连接或联系GitHub支持团队以获取更多帮助。 #### 引用[.reference_title] - *1* *3* [vscode 上传 github 问题 LibreSSL SSL_connect: Operation timed out in connection to github.com:443](https://blog.csdn.net/qq_42067550/article/details/122122872)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [[GitHub] Failed connect to github.com:443; Connection timed out 的三种解决方案](https://blog.csdn.net/weixin_42902669/article/details/114699679)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值