安装pyautogui时遭遇SSL证书验证失败问题求助
解决pip安装pyautogui时的SSL证书验证失败问题
我之前也碰到过一模一样的SSL证书验证错误,折腾了好一会儿才解决,给你分享几个亲测有效的方案,你可以根据自己的情况选:
方案1:临时跳过SSL验证安装
直接在安装命令里加上信任域名的参数,让pip跳过证书检查,适合快速解决当前问题:
pip install pyautogui --trusted-host pypi.org --trusted-host files.pythonhosted.org
方案2:用Anaconda安装(推荐,因为你已经装了Anaconda)
Anaconda的conda包管理器自带的源通常更稳定,很少出现SSL问题。打开Anaconda Prompt,运行下面的命令就行:
conda install -c conda-forge pyautogui
方案3:配置国内pip镜像源(一劳永逸)
国内的镜像源不仅能解决SSL验证问题,还能大幅提升包的下载速度。步骤如下:
- Windows用户:
- 打开你的用户目录(比如
C:\Users\你的用户名) - 新建一个名为
pip的文件夹 - 在文件夹里创建
pip.ini文件,写入以下内容:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn - 打开你的用户目录(比如
- macOS/Linux用户:
- 打开终端,进入用户主目录:
cd ~ - 新建
.pip文件夹:mkdir .pip - 在文件夹里创建
pip.conf文件,写入和上面一样的内容
配置完成后,直接运行pip install pyautogui就能正常安装了。
- 打开终端,进入用户主目录:
方案4:更新系统SSL证书
如果是系统根证书缺失导致的问题,可以尝试更新证书:
- macOS用户:找到你Python安装目录下的
Install Certificates.command脚本(通常在/Library/Frameworks/Python.framework/Versions/你的Python版本号/bin/里),双击运行它,就能自动安装缺失的根证书。 - Windows用户:打开系统设置,找到“更新和安全”,检查并安装所有系统更新,其中就包含根证书的更新。
内容的提问来源于stack exchange,提问作者Marcus Vinícius
相关产品推荐
相关产品推荐

