Pregunta Homebrew brew doctor advierte sobre /Library/Frameworks/Python.framework, incluso con Python brew instalado


Cuando corrí Homebrew's  brew doctor (Mac OS X 10.9.2), aparece el siguiente mensaje de advertencia:

Advertencia: Python está instalado en /Library/Frameworks/Python.framework

Homebrew solo admite compilar contra Python o Python proporcionados por el sistema   un Python preparado. En particular, las pitones instaladas en / Library pueden   interferir con otras instalaciones de software.

Por lo tanto, corrí brew install y siguió los pasos provistos en la salida de advertencias de instalación para instalar la versión de Homebrew de Pitón. Corriendo which python confirma que la versión de Homebrew es de hecho en la parte superior de mi CAMINO. La salida es /usr/local/bin/python.

A pesar de todo esto, cuando vuelvo a ejecutar brew doctor, Todavía estoy recibiendo el el mismo mensaje de advertencia. ¿Cómo suprimo esta advertencia? ¿Debo eliminar el directorio /Library/Frameworks/Python.framework de mi computadora? ¿Se supone que debo ignorarlo? ¿Hay alguna aplicación diferente en mi computadora que pueda estar causando que esta advertencia emita?

Tenga en cuenta que no tengo ninguna aplicación en particular que tenga errores debido a esta advertencia de brew doctor. También tenga en cuenta que este mensaje de advertencia no siempre se imprimió cuando ejecuté brew doctor, fue algo que comenzó a aparecer recientemente. Además, estoy usando Python 2.7 en mi computadora, tratando de mantenerme alejado de Python 3.


71
2018-03-07 16:33


origen


Respuestas:


Yo tuve el mismo problema. Cuando actualicé python3 a través de Homebrew, comencé a obtener esto:

-bash: python3: command not found

Tuve el mismo conflicto con Python que de alguna manera se instaló en /Library/Framework/Python.framework. Acabo de hacer una brew link overwrite y todo está funcionando bien ahora. Hay alguna información sobre qué hacer con la versión de Python en /Library/Framework/Python.framework  aquí.

Supongo que podrías intentar eliminar esa versión como sugiere el enlace, solo asegúrate de que esa versión no se esté utilizando. Cuando entré al directorio Python.framework, estaba viendo una versión EPD de Python, que creo que es Enthought. Podrías borrarlo, pero si no te está causando ningún problema además del desagradable mensaje de advertencia de Homebrew, entonces creo que deberías ignorarlo por el momento.

Actualizar:

Eliminé el directorio Python.framework que, al hurgar dentro de ese directorio, comencé a ver algunas versiones antiguas de Python que no instalé con Homebrew. Una era de Enthought, y otra era una distribución de Python3.3. Creo que algunas de estas instalaciones en el directorio de Framework son instalaciones de usuarios. Instalé R en mi sistema, y ​​también hay un directorio de R.framework, así que creo que la mayoría de estos son instalaciones de usuarios. Después de que eliminé el directorio, solo tuve que llamar a podar cerveza para eliminar los viejos enlaces simbólicos. Revisé las dos versiones brew de Python 2.7.6 y 3.3.4, y parecen estar en buen estado de funcionamiento con todos mis paquetes instalados. Supongo que dejo la decisión de eliminar ese directorio, o la versión de Python, a tu discreción.


33
2018-03-08 04:50



También recibí este mensaje.

Algo, alguna vez instalado

/Library/Frameworks/Python.framework

en mi máquina (la fecha de la carpeta era de aproximadamente 4 años).

He elegido eliminarlo.

Tenga en cuenta que el marco provisto por Apple vive en

/System/Library/Frameworks/Python.framework/


35
2018-03-12 15:09



por este hilo, ingrese este comando:

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

porque hay múltiples instalaciones de Python en su computadora, y esto elimina la que puede causar problemas adicionales en el futuro.


21
2017-07-08 01:30



Puedes usar esta solución como he puesto a continuación

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

brew doctor 

brew prune

brew update

Ese combo lo arregló para mí, incluso aunque este error por lo general no causa ningún problema importante, me molestaba verlos aparecer debajo de un brew doctor


13
2017-12-07 00:44



Eliminar directorios manualmente puede ser una pesadilla, pero afortunadamente 'brew' puede encargarse de eso. Una vez que haya terminado con la eliminación, coloque esto:

brew doctor

El comando anterior mostrará una lista de los enlaces rotos del sistema. Para deshacerse de estos enlaces simbólicos rotos, pon esto:

brew prune

Verifique con 'brew doctor' una vez más para asegurarse de que no se rompan los enlaces. Su sistema estará listo para colar.


2
2017-08-14 16:46



Instalé Python 3 de Homebrew y luego otro Python 3 directamente desde el sitio web de Python.

Yo borré /Library/Frameworks/Python.framework. No agregué ningún PATH o PYTHONPATH variables en .bash_profile. Luego revisé lo siguiente en el shell:

~$ 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()

~$

Además, verifiqué lo siguiente:

~$ 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

Estaba un poco preocupado de que whereis python3, whereis pipy whereis pip3 no devolvió nada, pero como no había ningún problema al iniciar Python, creo que es seguro eliminarlo /Library/Frameworks/Python.framework. Pregúntame nuevamente en un mes.


0
2018-03-21 10:11