update python3 para mac descargar python macos python-2.7 homebrew brew-doctor

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



uninstall python mac (6)

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.

Cuando ejecuté el brew doctor Homebrew (Mac OS X 10.9.2), recibí el siguiente mensaje de advertencia:

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

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

Por lo tanto, ejecuté brew install y seguí los pasos provistos en la salida de advertencias de la instalación para instalar la versión de Python de Homebrew. Ejecutar which python confirma que la versión de Homebrew está realmente en la parte superior de mi PATH . La salida es /usr/local/bin/python .

A pesar de todo esto, cuando volví a ejecutar brew doctor , sigo recibiendo 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 del brew doctor de brew doctor . También tenga en cuenta que este mensaje de advertencia no siempre se imprimió cuando funcionó brew doctor , era algo que comenzó a aparecer recientemente. Además, estoy usando Python 2.7 en mi computadora, tratando de mantenerme alejado de Python 3.


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

/Library/Frameworks/Python.framework . No PATH ninguna PATH o PYTHONPATH 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 pip y whereis pip3 no devolvieran nada, pero dado que no había ningún problema al iniciar Python, creo que es seguro eliminar /Library/Frameworks/Python.framework . Pregúntame nuevamente en un mes.


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


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/


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 algo de información sobre qué hacer con la versión de Python en el /Library/Framework/Python.framework here .

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.


por here , 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.