python - 在 MacOS 上清理和管理 Python 版本

标签 python macos

随着时间的推移,我已经成功地在我的 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/

相关文章:

python - 如何在 python 脚本上执行代码签名?

python - pandas 排序内存占用更小?

python - 如何从Python列表中分类为不同类别

macos - 如何在 Mac OS git 中启用分支提示?

macos - 如何识别 com.apple.launchd 试图运行的源

python - 仅定义 '__getitem__' 方法的类如何支持 'in' 运算符?

python - 手动安装pyodbc

仅限 Mac 上的 Chrome 的 CSS hack - 没有 JavaScript -

swift - 自定义 NSLevelIndicator 不显示分配的值

macos - 通过命令行登录 OSX