解决 Python 安装 PyAutoGUI 遇到'Read timed out' 错误
在使用 pip install pyautogui 安装 PyAutoGUI 时,您可能会遇到以下错误:
Collecting pyautogui
Using cached PyAutoGUI-0.9.53.tar.gz (59 kB)
Preparing metadata (setup.py) ... done
Collecting pymsgbox
Using cached PyMsgBox-1.0.9.tar.gz (18 kB)
Installing build dependencies ... error
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> [83 lines of output]
...
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
这个错误表示在尝试安装 PyAutoGUI 时,安装构建依赖项的 pip 子进程没有成功运行。这可能是由于网络连接超时或其他问题导致的。
以下是解决此问题的几种方法:
- 检查网络连接: 确保您的网络连接稳定且正常工作。您可以尝试访问其他网站或运行网络速度测试来验证连接。
- 重试安装: 尝试重新运行
pip install pyautogui命令。有时网络问题是暂时的,重新尝试安装可能会解决问题。 - 使用代理: 如果您使用的是代理服务器,请确保代理配置正确。您可以尝试禁用代理或使用不同的代理服务器。
- 使用镜像源: 使用国内镜像源可以加速下载速度,例如清华大学镜像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyautogui
- 更换网络环境: 如果您在特定网络环境下遇到此问题,尝试更换网络环境,例如使用手机热点或其他网络连接。
如果以上方法都无法解决问题,您可以尝试在其他计算机上安装 PyAutoGUI 或寻求更专业的帮助。
原文地址: https://www.cveoy.top/t/topic/m0GN 著作权归作者所有。请勿转载和采集!