删除MAC OS中的旧Python安装

时间:2016-07-18 16:50:04

标签: python macos

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

我尝试删除所有对额外Python的引用,除了使用MacPorts安装之外,但不要这么想,我尝试使用命令rm -rf mas even using sudo rm -rf删除目录成功。

旧的安装在目录中:

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

如何发现此类设施的来源并永久删除?

2 个答案:

答案 0 :(得分:1)

不要移除系统Pythons。它们可能被其他程序使用。 (我不知道OS X上是否有任何实际使用它们,但最好保留它们。)

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

答案 1 :(得分:1)

不要!名称/ Library和/ System表明它们是OS级别的目录。没有人安装它们。相反,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的最后一行,该文件是在登录时自动设置终端环境的文件。