¿Puedo eliminar Python.framework en la variable de entorno $ PATH?

1

Recientemente actualicé Python (a través de archivos .dmg descargados). Antes, mi $ PATH se veía así:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Ahora cuando ejecuto el comando:

$ echo $PATH | tr ':' '\n'

se agregan las siguientes dos líneas:

/Library/Frameworks/Python.framework/Versions/2.7/bin
/Library/Frameworks/Python.framework/Versions/3.4/bin

He notado que mi ~ / .bash_profile tiene solo el siguiente contenido:

# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH

# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

Entonces, si las versiones originales se guardan en sus respectivos perfiles .bash específicos de python, ¿puedo eliminar este contenido de mi perfil ~ / .bash?

¿Por qué estos duplicados se agregarían a ~ / .bash_profile en primer lugar?

    
pregunta g3V 17.02.2015 - 22:43

1 respuesta

1

A menos que los nuevos elementos estén causando problemas, sugiero dejarlos como están. La mayoría de las aplicaciones probablemente tendrán su versión deseada de Python incluida, pero algunas pueden no, y algunas pueden desear el framework 2.7 en lugar de la versión 3.4. El único problema que se me ocurre es si Python 3.4 se está ejecutando y tropieza accidentalmente con los 2.7 archivos primero porque están primero en el PATH.

En cuanto a de dónde vienen, vienen de tu .bash_profile . Las líneas que pegó desde allí muestran los dos directorios que se van a añadir a la variable de entorno PATH. Como no se agregan dos veces, la instalación de Python editó tu .bash_profile directamente. Eliminarlos sin duda los eliminará de PATH, con un beneficio cuestionable.

Finalmente, no recomendaría desinstalar ambas versiones de Python. Mantén al menos el que vino con tu sistema operativo. Es posible que tenga un mejor control al usar MacPorts para instalar versiones actualizadas de Python, si realmente las necesita. Nuevamente, no dices si hay algún problema real que no sean las cosas divertidas, por lo que es difícil hacer recomendaciones.

    
respondido por el Joe Sewell 17.02.2015 - 22:56

Lea otras preguntas en las etiquetas