Acabo de instalar Python 3.6 de python.org en macOS Sierra.
De alguna manera, el camino a python bin
se agrega a todos $PATH
, pero no puedo entender cómo:
22:15 : echo $PATH
/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/Library/TeX/texbin
Ahora, /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
es el valor predeterminado en my /etc/paths
y the X11
, git
y TeX
las partes provienen de los 3 archivos en /etc/paths.d/
. Pero no tengo ningún archivo relacionado con Python en /etc/paths.d/
.
Y no hay nada relacionado con Python en mi archivo ~/.zshrc
.
¿ Alguien sabe de dónde $PATH
viene la parte de Python?
zsh lee hasta 4 archivos al inicio
Si no se establece ZDOTDIR, se utiliza el valor de HOME; este es el caso habitual.
$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
Tienes que buscar en todos ellos.
.zshrc se lee cada vez que se inicia un shell o subshell. .zprofile se lee cuando inicia un shell de inicio de sesión, es decir, el primer shell que inicia a través de la terminal, y aquí es donde colocaría los cambios de PATH
Compruebe ~/.bashrc o ~/.bash_profile
.bash_profile
( .bashrc
no es común en macOS) es específico de Bash; el OP parece estar usando Zsh.
mmmmmm
fd0
cd; grep 'PATH' .z*
?Alejandro Halm