删除位于Brew安装位置以外的Python框架文件的最安全方法是什么?
当我运行brew doctor
时候,我想删除一个安装在brew中抱怨的位置的Python
警告: Python安装在/Library/Frameworks/Python.framework
什么是最好的方法?
这里有更多的细节/研究:
来自brew git 网站的消息:
重要提示:如果您select安装不属于这两者的Python(系统Python或酿造的Python),Homebrew团队只能提供有限的支持。
我想确保我不会丢失任何东西,然后再删除额外的python库。 具体来说,我想删除整个Python.framework,这些位于这里的文件。 /Library/Frameworks/Python.framework/
我有Python 2.7.5本地安装小牛,我将使用,而不是 – 位于下面的path。 (不同的是 – 我相信 – 它放在根/系统文件夹,而不是根/库文件夹 。)良好的本地位置在这里: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
我已经安装了python 3.x和brew install python3
,它把它放在这里:
==> Summary /usr/local/Cellar/python3/3.4.0 : 5076 files, 85M, built in 112 seconds
我可以删除这些文件还是其后果(不必重新链接)? /Library/Frameworks/Python.framework/
这里是从2010年的一个stackoverflow问题和类似的问题在这里删除python的步骤
这种方法仍然健全吗? 有什么我应该知道的?
我会自我回答。 我经历了一些步骤,这很简单。 Pycharms(我使用的IDE)也自动地find了新的库。 下面是我们按照步骤去除小牛上不是原生的,而不是由brew安装的额外的Python库。
第1步:本地Python 2.7.x版本/System/Library/Frameworks/Python.framework/Versions/2.7
(或2.6等),所以您可以删除任何在其他地方安装的Python。
sudo rm -rf /Library/Frameworks/Python.framework/
或者,根据这篇文章 ,你应该安装python 2.7和python 3.x,避免在小牛中使用python系统。
步骤2:删除应用程序目录(所有应用程序所在的目录)中的python。
cd进入文件夹/Applications
和ls | grep Python
ls | grep Python
看看有什么。
然后删除: sudo rm -rf "Python 3.3"
第3步:
>>> brew prune
样本输出:
修剪0死的公式从/ usr / local删除了46个符号链接
第4步:运行brew doctor
推荐的步骤
sudo brew link python3
示例输出
链接/usr/local/Cellar/python3/3.4.0 … 19符号链接创build