当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《删除位于与Brew安装不同位置的Python框架文件的最安全方法是什么》经验,为你挑选了1个好方法。

当我跑步时,我想删除一个安装在brew抱怨的位置的Python brew doctor

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

什么是最好的方法?

以下是更多细节/研究:

来自brew git 网站的消息:

重要提示:如果您选择安装不属于这两者的Python(系统Python或酿造的Python),那么Homebrew团队只能提供有限的支持.

在删除额外的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

我已经安装了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的步骤以及类似的问题

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



1> cathy.sasaki..:

我会自我回答.我经历了一些步骤,直截了当.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进入文件夹/Applications,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个符号链接


您还需要查找和删除`/ usr/local/bin`中指向已删除的`/ Library/Frameworks/Python.framework`目录的任何损坏的符号链接
不要这样做!此信息之前可能是正确的,但现在跟进是危险的.您的系统需要内置的Python才能达到预期的目标.因此,请单独使用Python系统,而使用Homebrew Python.请参阅https://docs.brew.sh/Homebrew-and-Python.html
推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有