Ich benutze MacOS Sierra 10.12.4 und habe festgestellt, dass Homebrew Python auf Version 2.7.13 aktualisiert wurde. Wie kann ich zurück zu 2.7.10 wechseln?MacOS: Wie Homebrew Python herunterstufen?
Antwort
Zuerst, verlassen Sie sich nie auf System Python für Ihren Landcode des Benutzers. Sie müssen davon ausgehen, dass Systemdienstprogramme eine bestimmte Version von System Python benötigen, und Ihr Landcode für den Benutzer wird für immer auf diese Weise gesperrt, was nicht ratsam ist.
Zweitens ist mir unklar, warum Sie 2.7.10 statt 2.7.13 benötigen. Alle Pythons mit der gleichen Nebenrevisionsnummer (2.7) sollten kompatibel sein. Wenn Sie 2,6 brauchten, würde es mehr Sinn machen. Egal, virtualenv
wäre Ihre Antwort in dieser Situation.
Drittens, zu einer Lösung zu gelangen, sind Sie sicher, dass Sie System Python wirklich aktualisiert, um mit zu beginnen? Wenn Sie den folgenden Befehl eingeben: which python
, erhalten Sie /usr/bin/python
(System) oder /usr/local/bin/python
(brauen installierten Benutzer-Land Python). Ich bin auf Sierra, und /usr/bin/python -V
gibt mir 2.7.10, obwohl python -V
gibt mir 2.7.13 (über brauen).
Es ist möglich, dass Sie den neuesten Python 2.7.x über brew
installiert, die /usr/local/bin/python
als symbolischen Link auf Ihrem Weg irgendwo zeigen Sie nicht wollen, oder Sie vielleicht haben ein python
alias bringt.
Wenn Sie wirklich System Python verwenden möchten (was ich dringend empfehlen), können Sie Ihre Homebrew Python zurücksetzen, indem Sie es entfernen (brew uninstall python
) oder durch Ändern der Symlink (ln -s -f /usr/bin/python /usr/local/bin/python
).
- EDIT -
Per Ihrem Kommentar, wenn Sie über Homebrew installiert mit früheren Versionen von Python Affen wollen, sollte diese Antwort helfen: How to install older formula using Brew?
- EDIT 2 -
Wenn Sie unbedingt eine bestimmte Python-Version haben müssen, kann pyenv helfen.
brew install pyenv
pyenv install 2.7.10
pyenv global 2.7.10
Ich liege falsch, ich dachte, dass System Python und das von brau installiert war das gleiche. Ich werde meine Frage bearbeiten. Also in diesem Fall meine ich das Homebrew. Wie kann ich das herabstufen? – leota
homebrew/versionen war veraltet :( – leota
nach "pyenv global 2.7.10" wenn ich "python -V" noch bekomme 2.7.13 – leota
Der beste Weg, Python-Versionen zu behandeln, ist die Verwendung von virtualenv.
Jedes Projekt wird seinen eigenen Python haben, so dass Sie Projekte haben können, die mit Python 2.7 und Python 3 arbeiten und niemals die gegenseitige Abhängigkeit berühren.
Sie installieren verschiedene Python-Versionen mit Homebrew und dann für jedes Projekt, wenn Sie virtualenv erstellen Sie entscheiden, welche Python zu wählen. Jedes Mal, wenn Sie mit diesem Projekt arbeiten, wäre die Python-Version diejenige, die Sie selbst bei der Erstellung des virtualenv ausgewählt haben.
- 1. nicht Homebrew auf macos sierra installieren
- 2. Wie installiere ich Ansible20 über Homebrew auf macOS
- 3. Homebrew, Python installieren
- 4. PHP 7.1 auf macOS Sierra 10.12.3 - installiert von Homebrew
- 5. kann nicht PHP 7 mit Homebrew auf macOS Sierra installieren
- 6. Homebrew fatal: eine einzige Revision erforderlich (MacOs Sierra)
- 7. Apache Homebrew startet nicht auf MacOS: Kein Pfad für Adresse
- 8. Installation von Homebrew Python und Verknüpfung
- 9. Wie kann ich Xcode herunterstufen?
- 10. Wie NDK herunterstufen zu R8e
- 11. Wie symbole ich Python in Homebrew?
- 12. HomeBrew Mac ändern Python Pfad
- 13. pyexiv2 mit Homebrew Python 2.7.4
- 14. Homebrew-Services, Passwortspeicher und Python
- 15. Config die opencv in Python 2.7 von MacOS
- 16. Kann RestSharp nicht herunterstufen
- 17. auf Fehler beim Laden scipy Stuck mit Homebrew installieren, auf macOS Sierra
- 18. Homebrew installieren Problem
- 19. Wie man Homebrew auf einem Multi-User MacOS Sierra Setup verwendet
- 20. Wie kann ich ein Chocolatey-Paket herunterstufen?
- 21. Wie man Kernel-Version in Openwrt herunterstufen?
- 22. Herunterstufen von SSAS zu PowerPivot
- 23. Homebrew installieren libxml2 mit Python-Modulen
- 24. Wie Homebrew Cask deinstallieren
- 25. Gibt es eine Möglichkeit, Python-Modul mit Homebrew von offiziellen binär installierten Python installiert?
- 26. Homebrew sagen Xcode
- 27. Wie installiere ich gcc @ 7 auf MacOS 10.13?
- 28. PHP7 auf MacOS Sierra Beta schlägt fehl
- 29. Homebrew No Such Keg
- 30. Wie Homebrew Apache httpd24 vollständig deinstallieren?
** Berühren Sie niemals das System Python. Installieren Sie Ihre eigene unabhängige Python-Version. –
Und warum denkst du, dass du auf 2.7.10 downgraden musst? Welche Probleme gibt Ihnen 2.7.13, können diese anders angesprochen werden? –
Last but not least, was hat das mit Homebrew zu tun? –