删除MAC OS中的旧Python安装

删除MAC OS中的旧Python安装,python,macos,Python,Macos,我使用MacPort安装了python,我对结果感到满意,但发现在其他目录中安装了其他版本的python,并且不记得它们是如何安装的instaldas,使用此笔记本已经五年了,也许几年后通过其他方式安装 我尝试删除对额外Python的所有引用,除了MacPorts安装的那些引用之外,但我不这么认为,我尝试使用命令rm-rfmas删除目录,甚至使用sudo rm-rfhave success 旧安装在目录中: /System/Library/Frameworks/Python.framework

我使用MacPort安装了python,我对结果感到满意,但发现在其他目录中安装了其他版本的python,并且不记得它们是如何安装的instaldas,使用此笔记本已经五年了,也许几年后通过其他方式安装

我尝试删除对额外Python的所有引用,除了MacPorts安装的那些引用之外,但我不这么认为,我尝试使用命令rm-rf
mas删除目录,甚至使用sudo rm-rf
have success

旧安装在目录中:

  • /System/Library/Frameworks/Python.framework/Versions/
  • /库/Python/

如何发现这些设施的来源并永久删除?

不要删除系统python。它们可能被其他程序使用。(我不知道OSX上的任何东西是否真的使用了它们,但最好保留它们。)


相反,只需确保MacPorts bin目录(位于
/opt/local/bin
)位于
$PATH

的第一个位置,不要删除系统python。它们可能被其他程序使用。(我不知道OSX上的任何东西是否真的使用了它们,但最好保留它们。)


相反,只需确保MacPorts bin目录(位于
/opt/local/bin
)位于
$PATH

的第一个位置,不要!名称/库和/系统表明它们是操作系统级目录。没有人安装它们。相反,Mac和其他基于linux的系统默认情况下将它们用于系统级服务(甚至不应该手动升级,否则系统稳定性可能会受到影响)

重要的是,您应该在$HOME/.bashrc文件中将安装目录前置到名为PATH的系统变量。然后,每当您使用python时,系统将始终搜索PATH上第一个出现的python,即您的python。打开终端,输入以下命令(一生一次):

echo“PATH={a-PATH-to-the-folder-containing-your-executable-python}:\$PATH”>>$HOME/.bashrc


为了解释这一点,引用的命令将安装目录作为搜索可执行文件的第一个位置。
>$HOME/.bashrc
将此命令写入.bashrc的最后一行,该文件在登录时自动设置终端环境。

不要!名称/库和/系统表明它们是操作系统级目录。没有人安装它们。相反,Mac和其他基于linux的系统默认情况下将它们用于系统级服务(甚至不应该手动升级,否则系统稳定性可能会受到影响)

重要的是,您应该在$HOME/.bashrc文件中将安装目录前置到名为PATH的系统变量。然后,每当您使用python时,系统将始终搜索PATH上第一个出现的python,即您的python。打开终端,输入以下命令(一生一次):

echo“PATH={a-PATH-to-the-folder-containing-your-executable-python}:\$PATH”>>$HOME/.bashrc

为了解释这一点,引用的命令将安装目录作为搜索可执行文件的第一个位置。
>$HOME/.bashrc
将此命令写入.bashrc的最后一行,该文件在登录时自动设置终端环境