清理和管理 MacOSX 上的 Python 版本



随着时间的推移,我设法在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)"错误。无论我尝试什么(更新/安装证书或运行安装证书.命令) - 我的脚本在这里一直失败,我怀疑它只是因为运行命令或更新 certifi 并没有改变"正在运行"的 python...

您可以查看此堆栈溢出线程来帮助您查找/删除python版本。

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

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

最新更新