微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

即使安装了brew的Python,自制酿造医生也会警告有关/Library/Frameworks/Python.framework的信息

如何解决即使安装了brew的Python,自制酿造医生也会警告有关/Library/Frameworks/Python.framework的信息

我有同样的问题。当我通过Homebrew升级python3时,我开始得到这个:

-bash: python3: command not found

我与以某种方式安装在Python中的Python发生了相同的冲突/Library/Framework/Python.framework。我刚刚做了一个brew linkoverwrite,现在一切正常。这里有一些有关如何处理Python版本的/Library/Framework/Python.framework信息

我猜您可以尝试按照链接的建议删除该版本,只需确保未使用该版本即可。当我进入Python.framework目录时,我看到了一些EPD版本的Python,我认为是Enthought的。您可以删除它,但是我想,如果它除了造成难看的Homebrew警告消息之外没有引起您任何问题,那么我认为您现在应该忽略它。

更新:

我确实删除了Python.framework目录,通过在该目录中进行一些查找,我开始看到一些未随Homebrew一起安装的Python旧版本。一个来自Enthought,另一个python3.3发行版。我认为Framework目录中的某些安装是用户安装。我在系统上安装了R,并且还有一个R.framework目录,所以我认为其中大多数是用户安装的。删除目录后,我只需要调用brewprune即可删除旧的符号链接。我检查了python 2.7.6和3.3.4的两个brew版本,它们与我所有已安装的软件包似乎都运行良好。我想我决定自行删除该目录或python版本。

解决方法

运行 Homebrew brew doctor(Mac OS X 10.9.2)时,收到以下警告消息:

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

Homebrew仅支持针对系统提供的Python或现成的Python进行构建。特别是,安装到/ Library的Python可能会干扰其他软件的安装。

因此,我运行brew install并遵循了安装说明输出中提供的步骤来安装Homebrew的 Python 版本。运行which python确认Homebrew的版本确实位于 PATH 的顶部。输出为/usr/local/bin/python

尽管如此,当我重新运行时brew doctor,我仍然收到 相同的警告消息
。如何抑制此警告?我是否需要从计算机中删除/Library/Frameworks/Python.framework目录?我只是应该忽略它吗?我的计算机上是否有其他应用程序可能导致发出此警告?

请注意,由于没有来自的警告,我没有特别运行任何错误的应用程序brew doctor。另请注意,当我运行时,此警告消息并不总是打印出来的brew doctor,它是最近才开始出现的。另外,我在计算机上使用Python 2.7,试图远离Python 3。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。