Python-Pfad zu $ ​​PATH hinzugefügt - Ursprung kann nicht gefunden werden

4

Ich habe gerade Python 3.6 von python.org auf macOS Sierra installiert .

Irgendwie wird der Pfad zu Pythons binjedem hinzugefügt, $PATHaber ich kann nicht herausfinden, wie:

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

Jetzt /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinist der Standardwert in my /etc/pathsund the X11, gitund TeXTeile stammen aus den 3 Dateien in /etc/paths.d/. Aber ich habe keine Python-bezogene Datei in /etc/paths.d/.

Und es gibt nichts in Bezug auf Python in meinem ~/.zshrc.

Weiß jemand, woher das Python-Stückchen $PATHkommt?

Alexandre Halm
quelle
Was ist in ~ / .zprofile und ~ / .zlogin und zeigt dieser Pfad in einer neuen Shell? und was ist in ~ / .bashrc
Mark
Was sind die Ergebnisse von cd; grep 'PATH' .z*?
fd0
@Mark: Bingo, Python geändert (tatsächlich erstellt) ~ / .zprofile !! Wenn Sie mir eine Antwort geben, akzeptiere ich sie.
Alexandre Halm

Antworten:

3

zsh liest beim Start bis zu 4 Dateien aus

Wenn ZDOTDIR nicht festgelegt ist, wird der Wert von HOME verwendet. das ist der übliche Fall.

$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin

Sie müssen in alle schauen.

.zshrc wird jedes Mal gelesen, wenn eine Shell oder Sub-Shell gestartet wird. .zprofile wird gelesen, wenn Sie eine Login-Shell starten - dh die erste Shell, die Sie über das Terminal starten. Hier würde ich die PATH-Änderungen vornehmen

Kennzeichen
quelle
-1

Überprüfen Sie ~ / .bashrc oder ~ / .bash_profile

xhg
quelle
.bash_profile( .bashrcist unter macOS nicht üblich) ist spezifisch für Bash; das OP scheint Zsh zu verwenden.
John N
Als ich das letzte Mal dasselbe Problem hatte, fand ich heraus, dass ich bashrc in zshrc
xhg am
@aahung zsh und bash Sprachen unterscheiden .bashrc könnte Syntaxfehler verursachen - viel besser, um sie getrennt zu halten
Mark
Du hast einen Punkt gemacht. Es ist lange her, dass ich das tat, als ich nicht vertraut war und Bequemlichkeit suchte. Und vor kurzem habe ich festgestellt, dass bei der Installation einer neuen Version von Python das Installationsprogramm an Bash-Dateien anstelle von Zsh-Dateien angehängt wird. Vielleicht hat er / sie die ähnliche Situation
xhg