【问题标题】:Removing python from usr/bin on Mac OS在 Mac OS 上从 usr/bin 中删除 python
【发布时间】:2021-10-23 16:05:31
【问题描述】:

我的 Python 安装坏了,所以我想卸载 Python 并重新开始。我以为我已经擦除了所有 Python(减去系统中的安装),但是当我运行时

which python

我明白了

/usr/bin/python

我尝试只删除文件,但这违反了 MAC 权限。我可以在恢复模式下重新启动并覆盖,但我不确定是否应该这样做?有谁知道这样做是否有问题?还有这个文件到底是什么?

【问题讨论】:

  • 你试过在mac终端上使用sudo rm /usr/bin/python这个命令吗?
  • 还有这个文件到底是什么?”如果你不得不问这个问题,很明显,在你完全理解这样做的含义之前,你不应该继续。
  • 如果你打算卸载python,你可以按照指南here。我不认为删除/usr/bin/python 会完全卸载python,因为它只是一个符号链接
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
  • /usr/bin/python/System/Library/Frameworks/... 中的文件都是 macOS 内置的基本 Python 设置的一部分。你几乎不应该弄乱它(重新安装它需要重新安装操作系统)。几乎可以肯定,您的 Python 安装中出现的任何问题都是 除了 安装的,您应该删除它,而不是内置 Python 文件。

标签: python macos


【解决方案1】:

此文件不应手动删除。您应该卸载 Python,因为您可能会有一大堆二进制文件和库也需要删除。此外,这可能是一个符号链接,因此您需要查找与其指向的任何版本相关联的所有文件。

如果您因为安装损坏而必须手动删除它,那么 sudo rm /usr/bin/python 和密码应该可以工作 - 如果违反 MAC 权限,您的意思是通常的权限错误 rm: cannot remove '/usr/bin/python': Permission denied"

您不需要启动到恢复模式。

以后,对于所有依赖 Python 的程序,不要以提升的权限运行 pip(最好使用虚拟环境)。听起来这很可能是您的问题的原因。

【讨论】:

  • 好吧,它实际上是一个符号链接,它指向“../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7”。这似乎,不太好......
  • 删除符号链接不会弄乱我的python系统安装,对吗?我不知道这是怎么来的,但似乎它可能是我最初问题的根源
  • 符号链接不会是您问题的根源,它可能存在指向默认版本,因此您可以调用 python 而不是 python3python3.8 等由您的安装程序实施。运行ls -l,你会看到它指向什么。由于我不确定您认为安装已损坏的原因,因此我无法为您提供更多帮助。
猜你喜欢
  • 2014-01-06
  • 2015-02-03
  • 1970-01-01
  • 1970-01-01
  • 2013-06-10
  • 1970-01-01
  • 2016-02-28
  • 1970-01-01
  • 2012-09-30
相关资源
最近更新 更多