【问题标题】:Uninstalling python3 on MacOs在 MacO 上卸载 python3
【发布时间】:2020-06-02 10:38:51
【问题描述】:

我已经在 macOS Catalina 10.15.3 上使用 brew 卸载了 python3:

brew uninstall python3

brew list | grep python
python@2

但它仍然存在:

which python3
/usr/bin/python3

python3 -V
Python 3.7.3

/usr/bin/python3 -V
Python 3.7.3

ls -ltah /usr/bin/ | grep python

-rwxr-xr-x     1 root   wheel    31K Jan 23 16:58 python3
lrwxr-xr-x     1 root   wheel    75B Dec 16 06:20 python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x     1 root   wheel    82B Dec 16 06:20 python-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x     1 root   wheel    76B Dec 16 06:20 pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
lrwxr-xr-x     1 root   wheel    82B Dec 16 06:20 python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x     1 root   wheel    76B Dec 16 06:20 pythonw -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
lrwxr-xr-x     1 root   wheel    75B Dec 16 06:20 python2 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x     1 root   wheel    75B Dec 16 06:20 python -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

这很有趣,但出错时会显示 python 的不同位置:

python3 -bla

Unknown option: -l
usage: /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.

好像和Xcode有关。

如何删除这个版本的python3并使用brew重新安装python?

更新:

sudo rm -f /usr/bin/python3
rm: /usr/bin/python3: Operation not permitted

【问题讨论】:

  • /usr/bin/python3 没有被 Homebrew 安装。

标签: python-3.x xcode macos homebrew


【解决方案1】:

Catalina 默认安装了 python3**。您无法删除它,因为/usr/bin 在系统的只读卷上。

如果你将新的 python 安装到 /usr/bin 之前的 bin 文件夹中,那么它应该优先。

** (好吧,第一次运行它时,你必须安装 Xcode 命令行工具才能使其工作。但该文件本身是系统安装。)

【讨论】:

  • 知道如何切换 python 版本吗?我安装了这么多,我需要 python3.7
  • 您可以显式调用它们:python3.7 是有效命令。
  • 是的,但我需要python3的链接指向python3.7:/
  • 别名 python3=python3.7
猜你喜欢
  • 1970-01-01
  • 2020-05-02
  • 2023-01-05
  • 2019-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-22
相关资源
最近更新 更多