Homebrew brew doctor warning about /Library/Frameworks/Python.framework, even with brew's Python installed
当我运行自制的
Warning: Python is installed at /Library/Frameworks/Python.framework
Homebrew only supports building against the System-provided Python or
a brewed Python. In particular, Pythons installed to /Library can
interfere with other software installs.
因此,我运行了
尽管如此,当我重新运行
请注意,我没有任何应用程序,特别是由于来自
我也收到了这个消息。
安装了一些东西
/Library/Frameworks/Python.framework
在我的电脑上(文件夹日期是4岁左右)。
我已选择删除它。
请注意,苹果提供的框架
/System/Library/Frameworks/Python.framework/
我也有同样的问题。当我通过自制升级python3时,我开始得到:
1 | -bash: python3: command not found |
我和安装在
我想你可以按链接建议删除那个版本,只要确保那个版本没有被使用。当我进入python.framework目录时,我看到了python的一些EPD版本,我认为这是一个令人兴奋的版本。你可以删除它,但我想,如果它除了不雅观的自制警告信息之外,没有给你带来任何问题,那么你现在就应该忽略它。
更新:
我确实删除了python.framework目录,通过在该目录中进行一些搜索,我开始看到一些没有用homebrew安装的旧版本的python。一个是出于热情,另一个是皮通3.3的分布。我认为框架目录中的一些安装是用户安装的。我在系统上安装了r,还有一个r.framework目录,所以我认为其中大部分都是用户安装的。删除目录后,我只需要调用brew prune来删除旧的符号链接。我检查了python 2.7.6和3.3.4的BREW版本,它们在我安装的所有软件包中都正常工作。我想我决定删除那个目录或python版本,由您自己决定。
根据此线程,输入以下命令:
因为您的计算机上有多个python安装,这将删除将来可能导致其他问题的安装。
你可以用我下面说的这个解决方案
1 2 3 4 5 6 7 | sudo rm -rf /Library/Frameworks/Python.framework brew doctor brew prune brew update |
这个组合为我修复了它,甚至认为这个错误通常不会导致任何重大问题,只是看到它们在BREW博士的指导下弹出让我很恼火。
手动删除目录可能是一场噩梦,但幸运的是,BREW可以解决这个问题。完成拆卸后,请将其放置:
1 | brew doctor |
上面的命令将列出断开的系统链接。为了消除这些断开的符号链接,请将其设置为:
1 | brew prune |
再次与"BREW医生"联系,确保没有断开的链接。然后,您的系统就可以进行酿造了。
我安装了自制的python3,然后直接从python网站安装了另一个python3。
我删除了
1 2 3 4 5 6 7 8 9 10 11 12 13 | ~$ python Python 2.7.10 (default, Feb 7 2017, 00:08:15) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin Type"help","copyright","credits" or"license" for more information. >>> quit() ~$ python3 Python 3.6.4 (default, Mar 9 2018, 23:15:12) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin Type"help","copyright","credits" or"license" for more information. >>> quit() ~$ |
此外,我还检查了以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ~$ whereis python /usr/bin/python ~$ whereis python3 ~$ which python /usr/bin/python ~$ which python3 /usr/local/bin/python3 ~$ which pip /usr/local/bin/pip ~$ which pip3 /usr/local/bin/pip3 ~$ whereis pip ~$ whereis pip3 |
我有点担心,