随着时间的流逝,我设法在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 ...

最佳答案

您可以查看此Stack Overflow thread来帮助您查找/删除python版本。

在您的系统上有多个python版本是非常普遍/正常的,它们只需要正确设置即可。

我强烈建议使用pyenv来管理多个版本的python,这使它们之间的切换变得非常容易(本地和全局),并与您正在处理的每个项目的virtual environment结合使用。

关于python - 在MacOSX上清理和管理Python版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56523243/

10-13 08:08
查看更多