随着时间的推移,我已经成功地在我的 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 或运行 Install Certificates.command) - 我的脚本在这里一直失败,我怀疑它只是因为运行命令或更新 certifi 并没有改变“正在运行”的 python...
最佳答案
你可以看看这个Stack Overflow thread帮助您找到/删除您的 python 版本。
系统上有多个 python 版本是很常见/正常的,它们只需要正确设置即可。
我强烈建议使用 pyenv管理 python 的多个版本,这使得它们之间的切换非常容易(本地和全局),并将其与 virtual environment 结合使用。每个您正在从事的项目。
关于python - 在 MacOS 上清理和管理 Python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56523243/