使用Spyder的IPython Console执行!pip安装Scrapy时遇SSL错误748
解决Spyder中
!pip install Scrapy的SSL证书验证失败问题 我之前也碰到过一模一样的情况!在Spyder的IPython Console里用!pip命令装包时遇到SSL证书错误,多半是Python的CA证书配置或者网络环境的锅,给你几个亲测有效的解决办法:
临时跳过SSL验证(应急方案)
直接在安装命令里添加信任参数,强制pip跳过证书验证:!pip install Scrapy --trusted-host pypi.python.org --trusted-host files.pythonhosted.org这个方法能快速解决安装问题,但不建议长期使用,毕竟跳过证书验证有安全风险。
更新Python的CA证书
如果是Mac系统,找到你Python安装目录下的Install Certificates.command脚本(一般在/Applications/Python X.X/路径下,X.X是你的Python版本),双击运行它就能自动更新证书。
Windows用户可以尝试重新安装Python,安装时记得勾选Add Python to PATH和Install certificates选项;或者手动更新系统的根证书。改用国内PyPI镜像源(推荐)
国内镜像源不仅能解决证书问题,还能大幅提升安装速度,比如清华镜像:!pip install Scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn常用的国内镜像还有阿里云、豆瓣等,选你访问速度快的就行。
确认Spyder使用的Python环境
有时候Spyder会默认使用虚拟环境或者和系统Python不一致的环境,先运行以下命令确认当前pip路径:# Mac/Linux !which pip # Windows !where pip如果路径不对,改用
!python -m pip install Scrapy命令,这样会强制使用当前IPython Console对应的Python环境的pip来安装包。
内容的提问来源于stack exchange,提问作者Tinkinc
相关产品推荐
相关产品推荐

