删除位于不同于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的哈希,工作起来很有魅力。如果你不太担心删除旧的二进制文件,那么根本就没有必要删除它们。