python - 关于/Library/Frameworks/Python.framework的Homebrew brew医生警告,即使安装了brew的Python

当我运行自制的(Mac OS X 10.9.2)时,会收到以下警告消息:
警告:python安装在/library/frameworks/python.framework
homebrew仅支持根据系统提供的python或
一条煮好的蟒蛇。尤其是,安装到/library的pythons可以
干扰其他软件安装。
因此,我运行了brew doctor并按照安装警告输出中提供的步骤安装了homebrew版本的python。运行brew install可以确认,自制的版本确实在我的道路的顶端。输出为which python
尽管如此,当我重新运行时,仍然会收到相同的警告消息。如何禁止此警告?是否需要从计算机中删除/library/frameworks/python.framework目录?我应该忽略它吗?我的计算机上是否有其他应用程序可能导致此警告发出?
请注意,我没有任何应用程序,特别是由于来自/usr/local/bin/python的警告而出错的应用程序。另外请注意,当我运行时,这个警告消息并不总是打印出来,它是最近开始出现的。另外,我正在我的计算机上使用python 2.7,试图远离python 3。

最佳答案

我也有同样的问题。当我通过自制升级python3时,我开始得到:

-bash: python3: command not found

我和安装在/Library/Framework/Python.framework中的python有相同的冲突。我刚做了一次,现在一切都很好。在brew link overwritehere中有一些关于如何处理Python版本的信息。
我想你可以按链接建议删除那个版本,只要确保那个版本没有被使用。当我进入python.framework目录时,我看到了python的一些EPD版本,我认为这是一个令人兴奋的版本。你可以删除它,但我想,如果它除了不雅观的自制警告信息之外,没有给你带来任何问题,那么你现在就应该忽略它。
更新:
我确实删除了python.framework目录,通过在该目录中进行一些搜索,我开始看到一些没有用homebrew安装的旧版本的python。一个是出于热情,另一个是皮通3.3的分布。我认为框架目录中的一些安装是用户安装的。我在系统上安装了r,还有一个r.framework目录,所以我认为其中大部分都是用户安装的。删除目录后,我只需要调用brew prune来删除旧的符号链接。我检查了python 2.7.6和3.3.4的BREW版本,它们在我安装的所有软件包中都正常工作。我想我决定删除那个目录或python版本,由您自己决定。

本文翻译自 https://stackoverflow.com/questions/22255579/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 python macos python-2.7 homebrew brew-doctor


相关文章:

c++ - std_lib_facilities.h编译练习时出现C ++错误

objective-c - 全宽度NSCollectionViewFlowLayout与NSCollectionView

python - 随着输出文件变大,Python file.write变慢

android - 从现有实例中调用方法

python - ImportError:部署到GAE时不会出现名为“ requests.packages.urllib3”的模块

python - 熊猫为单个数据框设置格式

python - PyQt5-QThread:线程仍在运行时被销毁

python - 如何按不同长度的“相同”字符串分组?

bash - 在macOS Mojave上运行osascript -e [command]的奇怪错误

python - Tkinter(Python 3.x)中不同的“拖放”图像