我使用MacPort安装了python,我对结果感到满意,但发现其他目录中还安装了其他版本的Python,并且不记得它们是如何安装的,使用它已经五年了笔记本,或许可以通过其他方式安装几年。
我尝试删除所有对额外Python的引用,除了使用MacPorts安装之外,但不要这么想,我尝试使用命令rm -rf mas even using sudo rm -rf
删除目录成功。
旧的安装在目录中:
如何发现此类设施的来源并永久删除?
答案 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的最后一行,该文件是在登录时自动设置终端环境的文件。