2 votos

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

Recientemente actualicé Python (a través de archivos .dmg descargados). Antes, mi $PATH tenía este aspecto:

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

Ahora cuando ejecuto el comando

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

se añaden las dos líneas siguientes:

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

Me he dado cuenta de que mi ~/.bash_profile sólo tiene 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 ~/.bash_profile?

¿Por qué se añaden estos duplicados a ~/.bash_profile en primer lugar?

1voto

Joe Sewell Puntos 70

A menos que los nuevos elementos causen problemas, sugiero dejarlos como están. La mayoría de las aplicaciones probablemente tendrán su versión deseada de Python incluido con ellos, pero algunos no, y algunos pueden querer el marco 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 accidentalmente tropieza con los archivos 2.7 primero porque son los primeros en el PATH.

En cuanto a de dónde vienen, vienen de tu .bash_profile . Las líneas que has pegado muestran los dos directorios que se añaden a la variable de entorno PATH. Dado que no se añaden dos veces, la instalación de Python editó su .bash_profile directamente. Eliminarlos, sin duda, los eliminará de PATH, con un beneficio cuestionable.

Por último no recomiendan desinstalar ambos versiones de Python. Conserva al menos la que viene con tu sistema operativo. Podrías tener un mejor control usando MacPorts para instalar versiones actualizadas de Python, si realmente las necesitas. De nuevo, no dices si hay algún problema real aparte de que las cosas se ven raras, así que es difícil hacer recomendaciones.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X