73 votes

Homebrew brew doctor avertissement à propos de /Library/Frameworks/Python.cadre, même avec brew est installé Python

Quand j'ai couru Homebrew l' brew doctor (Mac OS X 10.9.2), j'obtiens le message d'avertissement suivant:

Avertissement: Python est installé dans /Library/Frameworks/Python.cadre

Homebrew prend uniquement en charge la construction contre fournies par le Système de Python ou de une brassée de Python. En particulier, les Pythons sont installés dans /Bibliothèque peuvent interférer avec un autre logiciel installe.

Donc, j'ai couru brew install et de suivre les étapes indiquées dans l'installation de mises en garde de sortie pour installer Homebrew de la version de Python. L'exécution which python confirme que Homebrew de la version de celui-ci est en effet au dessus de mon CHEMIN. La sortie est - /usr/local/bin/python.

Malgré tout cela, quand j'exécute à nouveau brew doctor, je reçois toujours le même message d'avertissement. Comment puis-je supprimer cette alerte? Dois-je supprimer le dossier /Library/Frameworks/Python.cadre de répertoire à partir de mon ordinateur? Suis-je censé l'ignorer? Est-il une autre application sur mon ordinateur qui peut être à l'origine de cette alerte à émettre?

Notez que je n'ai pas toutes les applications, en particulier, qui sont en train de faire des erreurs en raison de cet avertissement à partir d' brew doctor. Notez également que ce message d'avertissement n'a pas toujours l'impression quand j'ai couru brew doctor, il a été quelque chose qui a commencé à apparaître récemment. Aussi, je suis à l'aide de Python 2.7 sur mon ordinateur, en essayant de rester loin de Python 3.

36voto

Mike Points 481

J'ai aussi reçu ce message.

Quelque chose, parfois installés /Library/Frameworks/Python.cadre sur ma machine (le dossier date a été d'environ 4 ans).

J'ai choisi de le supprimer.

Veuillez noter que l'Apple fournis cadre de vie dans /System/Library/Frameworks/Python.cadre/

33voto

SherMM Points 191

J'ai eu le même problème. Lorsque j'ai mis à jour python3 par Homebrew, j'ai commencé à obtenir ceci:

-bash: python3: command not found

J'ai eu le même conflit avec Python en quelque sorte d'être installé dans la Bibliothèque/Cadre/Python.cadre. J'ai juste fait une infusion lien écraser et tout fonctionne bien maintenant. Il y a quelques infos à propos de quoi faire avec la version de Python dans la Bibliothèque/Cadre/Python.cadre ici.

Je suppose que vous pourriez essayer de supprimer cette version comme le lien l'indique, assurez-vous que la version n'est pas utilisé. Quand je suis entré dans le langage Python.cadre répertoire, j'ai vu quelques EPD version de Python, je pense que c'est Enthought. Vous pouvez supprimer, mais j'ai si ce n'est pas vous causer des problèmes en plus laides Homebrew message d'avertissement, puis je pense que vous devriez l'ignorer pour l'instant.

Mise à jour:

J'ai fait supprimer le Python.cadre répertoire qui, par le biais de certains de fouiller à l'intérieur de ce répertoire, j'ai commencé à voir un peu ancienne version de Python que je n'ai pas installer Homebrew. On était Enthough, et l'autre était une distribution de Python3.3. Je pense que certains de ces installations dans le Cadre répertoire utilisateur installe. J'ai installé R sur mon système, et il est également un R. cadre répertoire, donc je pense que la plupart de ces sont de l'utilisateur installe. Après j'ai supprimé le répertoire, j'ai juste eu à appeler infusion de pruneau pour supprimer les anciens liens symboliques. J'ai vérifié les deux versions de brew de python 2.7.6 et 3.3.4, et ils semblent être en bon état de marche avec tous mes paquets installés. Je suppose que je laisse la décision de supprimer ce répertoire, ou une version de python, à votre discrétion.

21voto

Daniel Dropik Points 172

par ce fil, saisissez cette commande:

sudo rm -rf /Library/Frameworks/Python.framework

parce qu'il y a plusieurs installations de Python sur votre ordinateur, et cela supprime celui qui peut entraîner d'autres problèmes dans l'avenir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X