MacOS Catalina附带Python 3.7.3,需要升级



我最近升级到macOS Catalina,它似乎与Python 3.7.3一起提供。我的所有软件包都来自安装了Python 3.7.3的PIP。

我已经安装了Python 3.7.7(Homebrew上的最新版本(,但它在链接时出错。它告诉我运行brew link python3,当我运行时,它会显示

Linking /usr/local/Cellar/python/3.7.7... 
Error: Could not symlink bin/2to3
Target /usr/local/bin/2to3
already exists. You may want to remove it:
rm '/usr/local/bin/2to3'
To force the link and overwrite all conflicting files:
brew link --overwrite python
To list all files that would be deleted:
brew link --overwrite --dry-run python

之前,我不小心卸载了Python 3.7.3,很多人都建议不要这样做,因为卸载macOS捆绑的Python不是一个好主意,可能会导致操作系统出现问题。我丢失了所有使用PIP安装的软件包,我不得不使用Time Machine备份来恢复我的计算机,以避免操作系统出现问题。

我如何将最新版本的Python(3.7.7(设为默认版本,并将我的包从PIP"转移"到最新版本(如果需要的话(的Python中,并修复我的Python安装?

3.7.3的Python安装附带了Xcode,所以我所要做的就是删除应用程序Xcode,然后我使用Brew运行了一个新的Python安装。

是的,你是对的。新的MacO内置在系统中的python3.7.3中,它来自xcode,你不必卸载xcode

您所需要做的就是删除/lib/commandlinetools/freamwork/python3.7.3

并使用brew安装最新的python。

运行python3 --versionpip3 --version,它们都是酿造的最新产品

最新更新