Machen Python ist3 als meinen Standard-python auf dem Mac

Was ich versuche zu tun ist, um machen Python ist3 als meinen Standard-python. Außer den python 2.7, die automatisch installiert und auf dem mac habe ich installiert Python ist3 mit homebrew. Dies ist die website, die ich verfolge. http://docs.python-guide.org/en/latest/starting/install3/osx/#install3-osx

Ich denke, ich folgte jeder Anweisung gut, hab xcode frisch installiert, Kommandozeilen-tools und homebrew. Aber hier ist meine kleine Verwirrung Auftritt.

Wird das script erklären, welche änderungen Sie machen werden, und Sie werden aufgefordert, bevor die installation beginnt. Sobald Sie installiert Homebrew, legen Sie die Homebrew-Verzeichnis an der Spitze Ihrer PATH-Umgebungsvariablen. Sie können dies tun, indem Sie die folgende Zeile am Ende deiner ~/.Profil-Datei

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

War ich wirklich verwirrt, was das war, aber ich habe festgestellt, dass ich sollte nur hinzufügen, dass diese folgende Zeile am Ende von ~/.Profil-Datei. Also öffnete ich die ~/.Profil Datei öffnen .Profil in der Klemme, und fügte folgende Zeile an der Unterseite. Und jetzt sieht es so aus.

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
# Setting PATH for Python 3.6
# The original version is saved in .profile.pysave
export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Und dann habe ich brew install python, und hoffte, zu sehen, Python ist3 wenn ich python --version.
Aber es zeigt mir 2.7.10 python. Ich möchte meine Standard-python werden Python ist3 nicht 2.7

Fand ich ein wenig Ahnung von der website.

Habe ich ein Python 3 installiert?

$ python --version
Python 3.6.4

Wenn Sie immer noch sehen, 2.7 sorgen in PFAD /usr/local/bin/bringt pecedence über /usr/bin/

Vielleicht hat es damit etwas zu tun, WEG? Könnte mir jemand erklären in einfachen Englisch, was PFAD genau ist und wie könnte ich mein Standard-python zu Python ist3 wenn ich python --version in der Klemme?

  • Was ist falsch mit nur laufen python3 (und pip3 usw.)? Das ist immer noch die empfohlene Lösung für *nix-Systeme mindestens bis 2020. (Falls der zusätzliche Charakter ist zu viel für Sie, nur alias py oder py3 zu python3, und es ist sogar kürzer als python.) Oder, alternativ dazu, haben Sie sich überlegt mit venv/virtualenv?
  • Inzwischen, wenn Sie verstehen wollen, was PATH ist, sollten Sie nicht suchen, Python-bezogene Quellen, aber im Allgemeinen Unix-Ressourcen. SuperUser oder AskDifferent könnte wichtiger sein als StackOverflow, aber wirklich, du fragst jemanden zu schreiben, ein tutorial gibt es schon viel bessere tutorials online.
  • Es gibt zwei unterschiedliche Anwendungsfälle sind hier: Ihre und Ihres Systems. Lassen macos verwenden Sie die installierte version 2.7, sonst haben Sie Abhängigkeit Probleme. Ich würde empfehlen, die Installation Sekunde, dedicated distribution (wie Anaconda/conda, wie virtualenv oben vorgeschlagen), wenn Sie wollen, um das Programm in python.
  • Hinzufügen von Dingen, die PATH zweimal nur (sehr wenig) langsamer. exporting PATH ist sicherlich bereits exportiert in Ihrem Namen vom system ist auch nicht sinnvoll.
  • Ich bin ein Anfänger hier in python, so dass ich nur dachte, es sollte print Python ist3. Das ist, weil, was die website sagt. Wenn es kein problem mit nur der Eingabe python3, werde ich das tun. Danke für die Erklärung Jungs.Prost 🙂
  • Ich persönlich habe aufgehört, Brauen python, und verwenden Sie pyenv github.com/pyenv/pyenv
  • Mögliche Duplikate von Wie set-Python-Standard version 3.x auf OS X?
  • warum kann ich nicht haben .Profil-Datei?

InformationsquelleAutor Sambo Kim | 2018-04-07
Schreibe einen Kommentar