关于macos:删除位于与Brew安装不同位置的Python框架文件的最安全方法是什么

What is the safest way to removing Python framework files that are located in different place than Brew installs

当我运行brew doctor时,我想删除在brew抱怨的位置安装的Python

Warning: Python is installed at /Library/Frameworks/Python.framework

什么是最好的方法?

以下是更多细节/研究:

来自brew git网站的消息:

Important: If you choose to install a Python which isn't either of
these two (system Python or brewed Python), the Homebrew team can only
provide limited support.

我想确保在删除额外的python库之前我没有遗漏任何东西。
具体来说,我想删除整个Python.framework,这些文件位于此处。
/Library/Frameworks/Python.framework/

我在本机上安装了Python 2.7.5,我将使用它 - 位于下面的路径中。 (区别在于 - 我相信 - 它放在root / System文件夹而不是root / Library文件夹中。)好的原生位置在这里:
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python

我已经用brew install python3安装了python 3.x,它放在这里:

1
2
==> Summary
    /usr/local/Cellar/python3/3.4.0  : 5076 files, 85M, built in 112 seconds

我可以删除这些文件或它们的后果(除了必须重新链接)?
/Library/Frameworks/Python.framework/

以下是从2010年的stackoverflow问题中删除python的步骤以及类似的问题

这种方法仍然合理吗?有什么我应该知道的吗?


我会自我回答。 我经历了一些步骤,直截了当。 Pycharms(我使用的IDE)也自动找到了新的库。 以下是我在Mavericks上删除额外的Python库所遵循的步骤,这些库不是原生的,也不是由brew安装的。

步骤1:
本机Python 2.7.x版本在此处/System/Library/Frameworks/Python.framework/Versions/2.7(或2.6等),因此您可以删除在其他地方安装的任何Python。

sudo rm -rf /System/Library/Frameworks/Python.framework/

或者,根据这篇文章,你应该brew安装python 2.7和python 3.x,
并避免在Mavericks中使用系统python。

第2步:
删除应用程序目录中的python(所有应用程序所在的目录)。

cd进入文件夹/Applicationsls | grep Python以查看有什么内容。

然后删除:
sudo rm -rf"Python 3.3"

第3步:

>>> brew prune

样本输出:

Pruned 0 dead formula Pruned 46 symbolic links from /usr/local

第4步:运行brew doctor建议的步骤

sudo brew link python3

样本输出

Linking /usr/local/Cellar/python3/3.4.0... 19 symlinks created