Wie set-Python-Standard-version, 3.x auf OS X?
Ich bin mit Mountain Lion und der grundlegende Standard-Python-version 2.7. Ich heruntergeladen habe Python 3.3 und stellen Sie es als Standard.
Derzeit:
$ python
version 2.7.5
$ python3.3
version 3.3
Wie kann ich es so einstellen, dass jedes mal, wenn ich laufen $ python
es öffnet 3.3?
Mögliche Duplikate von wie ändern der Standard-python-version?
Sie können die version von python mit
stackoverflow.com/questions/49704364/...
Sie können die version von python mit
pyenv
.stackoverflow.com/questions/49704364/...
InformationsquelleAutor Marcus | 2013-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern der Standard-python-version systemweit brechen würde einige Anwendungen, die davon abhängen, python2.
Können Sie alias-Befehle in den meisten shells, Mac OS X verwendet die bash standardmäßig, wenn Sie auch tun, legen Sie diese in Ihren
~/.bash_profile
:python
Befehl bezieht sich jetzt aufpython3
. Wenn Sie möchten, dass die original-python (das bezieht sich auf python2), können Sie entkommen der alias also tun\python
starten python2 verlassen der alias unberührt)Wenn Sie starten Dolmetscher mehr oft (ich), besser ist:
Tipp: Anstatt das zu tun:
verwenden:
system Python ist3 für die Ausführung von python - ausführbaren Dateien.
Setzen
alias python=python3
und dann läuftpython
in meinem terminal unter osx ist der el capitan hat bei mir nicht funktioniert. Habe versucht es zu speichern Sie sowohl ~/.bash_aliases und ~/.bash_profile.führen Sie
source ~/.bash_profile
nach Bearbeiten~/.bash_profile
- Datei.Sie können das gleiche tun für pip:
alias pip='pip3.6'
das funktioniert sogar in
~/.zshrc
DateiInformationsquelleAutor Santosh Kumar
Kann man es lösen, indem Sie den symbolischen link.
unlink
stattrm
zu entfernen symlinks (wenn Sie versehentlich einen trailing slash aufrm
haben Sie vielleicht ein paar schlechte Ergebnisse). Alternativ könnten Sie tunln -s -f ...
sollte überschreibt die aktuellen symlink.Danke für Eure Antworten. Ich Stimme mit Ihrer Meinung. unlink ist sicherer als rm.
Hat es irgendwelche Folgen für Skripte, die erwarten, dass
python
zupython2.7
?Können, Sie tun das Gegenteil, wieder python2x als die Standard-version? Also, wenn Sie verknüpft haben, die python mit Python ist3, die ich Vorschlage, dann können Sie die Verknüpfung Python ist3 und ln -s python2.
macOS:
unlink: /usr/bin/python: Operation not permitted
InformationsquelleAutor Shin Kim
Gehen Sie zu "Anwendungen", geben Sie "Python" - Ordner sollte es ein bash-Skript namens " Update-Shell-Profil.Befehl " oder ähnlich. Das Skript auszuführen, und es sollte es tun.
Update: wie Es aussieht, sollte es nicht aktualisieren: so ändern Sie Standard-python-version?
InformationsquelleAutor CT Zhu
Ich glaube, die meisten Leute hier gelandet sind mit ZSH durch iterm oder was auch immer, und das bringt Sie zu diese Antwort.
Müssen Sie hinzufügen/ändern Ihre Befehle in
~/.zshrc
statt.InformationsquelleAutor Mr. Crowley
Folgende für mich gearbeitet
InformationsquelleAutor Mayank Jain
Gehen Sie zu terminal-Typ:
Diesem setup default python, wie Python ist3.x
InformationsquelleAutor A H M
Öffnen ~/.bash_profile Datei.
Dann legen Sie den alias wie folgt:
Nun speichern Sie die Datei und führen Sie dann das ~/.bash_profile Datei.
Glückwunsch!!!! Sie können nun mit Python ist3 durch Eingabe python.
Python 3.7.3
InformationsquelleAutor Ananta Chandra Das
Ich bin mir nicht sicher, ob dies ist auf OS X, aber auf linux würde ich Gebrauch machen von der
module
Befehl. Siehe hier.Einrichten der modulefile richtig, dann fügen Sie so etwas wie dieses, um Ihre rc-Datei (z.B. ~/.bashrc):
Diese werde es so machen, dass die Pfade geschaltet bekommen um, wie erforderlich, wenn Sie sich anmelden, ohne Einschränkungen auf jedem system standardmäßig.
InformationsquelleAutor Vorticity
Ich denke, beim installieren von python bringt es export-Pfad-Anweisungen in deine ~/.bash_profile Datei. Also, wenn Sie nicht beabsichtigen, die Verwendung von Python 2 mehr, können Sie einfach entfernen Sie die Anweisung von dort. Alias wie oben erwähnt ist auch ein guter Weg, es zu tun.
Hier ist, wie die Referenz löschen von ~/.bash_profile
- vim ./.bash_profile
- entfernen Sie den Verweis (auch bekannt als so etwas wie: export PATH="/Users/bla/anaconda:$PFAD")
- speichern und beenden
- source ./.bash_profile um die änderungen zu speichern
InformationsquelleAutor doubleOK
Für mich war die Lösung mit PyCharm und die Einstellung der Standard-python-version, die die eine, die ich brauche, um mit zu arbeiten.
PyCharm installieren und gehen Sie auf Datei ==> Einstellungen für das neue Projekt, und wählen Sie dann den Dolmetscher, wollen Sie für Ihre Projekte, in diesem Fall python 3.3
InformationsquelleAutor Chama
Wenn Sie eine
virtualenvwrapper
Sie können nur suchen Sie es mitwhich virtualenvwrapper.sh
, dann öffnen Sie es mitvim
oder einem anderen editor ändern Sie dann die folgendenÄndern Sie die Zeile
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
zuVIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
.InformationsquelleAutor Esir Kings
Wenn Sie macports, die Sie nicht brauchen, um mit zu spielen Aliase oder environment-Variablen, verwenden Sie einfach die Methode macports bereits bietet, erklärt sich durch dieses Q&A:
Gewusst wie: Macports wählen Sie python
TL;DR:
InformationsquelleAutor PeterT