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

删除位于不同于Brew安装位置的Python框架文件最安全的方法是什么,python,macos,homebrew,brew-doctor,Python,Macos,Homebrew,Brew Doctor,当我运行brew doctor 警告:Python安装在/Library/Frameworks/Python.framework 最好的方法是什么? 这里有更多的细节/研究: 来自brew git的消息: 重要提示:如果您选择安装的Python不是 这两种(system Python或Breed Python),自制团队只能 提供有限的支持 在删除额外的python库之前,我想确保没有遗漏任何内容。 具体来说,我想删除整个Python.framework,即位于此处的那些文件。 /Library

当我运行
brew doctor

警告:Python安装在/Library/Frameworks/Python.framework

最好的方法是什么?

这里有更多的细节/研究:

来自brew git的消息:

重要提示:如果您选择安装的Python不是 这两种(system Python或Breed Python),自制团队只能 提供有限的支持

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

我已经用Mavericks在本地安装了Python 2.7.5,我将使用它——位于下面的路径中。(区别在于——我相信——它放在根/系统文件夹而不是根/库文件夹)好的本地位置在这里:
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/Python

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

==> Summary
    /usr/local/Cellar/python3/3.4.0  : 5076 files, 85M, built in 112 seconds
我可以删除这些文件吗?或者它们的后果(除了必须重新链接之外)?
/Library/Frameworks/Python.framework/

以下是从和中删除python的步骤


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

我会自己回答。我走了几步,走得很直。Pycharms(我正在使用的IDE)也会自动找到新的库。以下是我在删除Mavericks上的额外Python库时遵循的步骤,这些Python库不是Maverick自带的,也不是brew安装的

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

sudorm-rf/System/Library/Frameworks/Python.framework/

或者,根据这一点,您应该brew同时安装python 2.7和python 3.x, 避免在Mavericks中使用系统python

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

将cd放入文件夹
/Applications
ls | grep Python
中,查看有哪些内容

然后删除:
sudorm-rf“Python 3.3”

第三步:

>>brew prune

样本输出:

删减0死公式从/usr/local删减46个符号链接

步骤4:运行
brew医生推荐的步骤

sudo-brew-link-python3

样本输出

链接/usr/local/cillar/python3/3.4.0。。。创建了19个符号链接


您还需要在
/usr/local/bin
中查找并删除指向已删除
/Library/Frameworks/Python.framework
directory@mp3por-尝试
ls-ld/usr/local/bin | grep Python
类似于/Library/Frameworks/中没有Python.framework时的情况,但是/Library中有一个名为python的文件夹?我可以删除这个文件夹吗?不要这样做!这个信息以前可能是正确的,但现在遵循它是危险的。您的系统需要内置Python才能达到预期的效果。因此,不要使用系统Python,而是使用自制Python。请看,我在Mac OS上安装了本机python,但没有删除它,我使用brew安装了python,它创建了新的符号链接,并更新了python的哈希,工作起来很有魅力。如果你不太担心删除旧的二进制文件,那么根本就没有必要删除它们。