随着时间的流逝,我设法在Mac上“积累”了各种版本的Python。大部分是因为它是操作系统的一部分,或者是作为依赖于Python的另一个“解决方案”的一部分安装的。实际上,我的系统上现在有Python 2.6、3.6和3.7,似乎pip以某种方式链接到3.7,而pip3以某种方式链接到3.6。
我如何安全地删除所有Python版本,并且只运行最新的并且正确地与pip之类的“链接”?
即使我所有版本的“混乱”已经困扰了我一段时间,也许我应该添加今天发布此问题的原因。
我的一个脚本需要请求,当我尝试对SSL URL使用它时,我得到了臭名昭著的“ ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:841)”错误。不管我尝试什么(更新/安装证书或运行Install Certificates.command)-我的脚本在这里一直失败,我怀疑是因为运行命令或更新证书并没有更改“正在运行的” Python ...
答案 0 :(得分:2)
您可以查看此Stack Overflow thread来帮助您查找/删除python版本。
在系统上有多个python版本是非常普遍/正常的,只需正确设置即可。
我强烈建议使用pyenv来管理多个版本的python,这使它们之间的切换变得非常简单(本地和全局),并与您正在工作的每个项目结合使用virtual environment上。