Ich verwende derzeit Anaconda mit Python 2.7, aber ich muss Python 3.5 verwenden. Ist es in Ordnung, beide gleichzeitig installiert zu haben? Sollte ich irgendwelche Probleme erwarten?
Ich bin auf einem 64-Bit-Win8. Wenn irgendwelche anderen Informationen benötigt werden, sag mir einfach, danke im Voraus!Ist es in Ordnung, beide Anacondas 2.7 und 3.5 gleichzeitig installiert zu haben?
Antwort
Mein Verständnis ist, dass Sie Anaconda nicht erneut installieren müssen, um eine andere Version von Python zu verwenden. Stattdessen hat Conda die ability to separately manage python 2 and 3 environments.
Der Name des Dienstprogramms lautet 'conda'. Schlangen ist nur ein Beispielname. –
Entschuldigung, ja; Ich habe Conda nie für mehr als eine Python-Version benutzt, also habe ich das falsch verstanden. – Padraic
Ich auch nicht. Ich habe immer noch ein Problem mit der Größe der virtuellen Umgebungen, also bleibe ich bei einer Version. –
Ja, es sollte in Ordnung sein, beide Versionen installiert zu haben. Es wird heutzutage ziemlich erwartet. Eine Menge Zeug ist in 2.7 geschrieben, aber 3.5 wird zur Norm. Ich würde jedoch empfehlen, alle Ihre Python auf 3,5 ASAP zu aktualisieren.
Ich benutze beide abhängig davon, wer in meiner Abteilung ich helfe (Manche Leute bevorzugen 2,7, andere 3,5). Wie auch immer, ich benutze Anaconda und meine Standardinstallation ist 3.5. Ich benutze Umgebungen für andere Versionen von Python, die Pakete, etc .. So zum Beispiel, wenn ich mit Python 2.7 starten wollte lief i:
conda create -n Python27 python=2.7
Dies schafft eine neue Umgebung mit dem Namen Python27 und installiert Python-Version 2.7. Sie können dieser Zeile Argumente hinzufügen, um andere Pakete standardmäßig zu installieren oder einfach von vorne anzufangen. Die Umgebung wird automatisch aktiviert, zum Deaktivieren geben Sie einfach deactivate
(Windows) oder source deactivate
(linux, osx) in der Befehlszeile ein. Um in Zukunft zu aktivieren, geben Sie activate Python27
(Windows) oder source activate Python27
(Linux, OSX) ein. Ich würde empfehlen, die Dokumentation für Managing Environments in Anaconda zu lesen, wenn Sie diese Route wählen.
Angenommen, ich habe Python2.7 aktiviert. Wie setze ich den Pfad zu PyCharm zum Beispiel? – Dims
@Dims Ich verwende PyCharm nicht, aber es sieht so aus, als ob Sie die Umgebung im Bereich "Projekt-Interpreter" des Dialogfelds "Einstellungen/Voreinstellungen" auswählen können. Weitere Informationen finden Sie unter [Conda Support Erstellen von Conda-Umgebungen] (https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-environment.html). – Grr
Sie müssen nicht beide Anaconda herunterladen. Wenn Sie Spyder vor dem Klicken auf Spyder verwenden, können Sie die Python-Umgebung auswählen.
Anaconda spyder Python 2.7 or 3.5
Wenn Sie Jupyter Notebook verwenden für dann wollen Sie einfach Terminaltyp auf sowohl 3,5 und 2,7 zusammen verwenden.
Wenn Sie Python 3 haben, können Sie einen Python 2-Kernel wie diesen einrichten;
python2 -m pip install ipykernel
python2 -m ipykernel install --user
Wenn Sie Python 2,
python3 -m pip install ipykernel
python3 -m ipykernel install --user
dann können Sie in Ihrem Jupyter Notebook sehen sowohl Python 2.7 und 3.5 Versionen
Ich habe Python 2.7.13 und 3.6.2 beide installiert. Installieren Sie zuerst Anaconda für Python 3 und dann können Sie die Conda-Syntax verwenden, um 2.7 zu erhalten. Mein verwendet installieren: Conda erstellen -n py27 Python = 2.7.13 anaconda
- 1. Ist es in Ordnung, Python 2.7 und 3.5 zu installieren?
- 2. Ist es in Ordnung, einen Fremdschlüssel als Primärschlüssel zu haben?
- 3. Ist es in Ordnung, Singleton DAO-Objekte zu haben?
- 4. Ist es in Ordnung, mehrere Dispatcher.BeginInvoke zu haben?
- 5. Ist es in Ordnung, ein leeres Anker-Tag zu haben?
- 6. Ist es schlecht, MinGW und Msys2 installiert zu haben?
- 7. Delphi & Lazarus beide installiert
- 8. Ist es in Ordnung, den gleichen Ressourcenname für beide zu verwenden get und post Rest api
- 9. Ich habe Python 2.7 und 3.5 installiert, aber Python 3.5 funktioniert nicht gut
- 10. Ist es möglich, mehr als eine Animation gleichzeitig zu haben?
- 11. Ist es in Ordnung, downcast?
- 12. Ist es in Ordnung, mit() zu verwenden?
- 13. Ist es in Ordnung, negative Koeffizienten in der Näherungsbandbreite der Wavelet-Transformation eines Bildes zu haben?
- 14. Ist es immer in Ordnung, Variablen gleichzeitig in Go zu verwenden?
- 15. Style beide Punkte und multipolygons gleichzeitig Leaflet
- 16. GruntJS und imagemin, Ist es in Ordnung, 'src' zu überschreiben?
- 17. Ist es in Ordnung, alte und neue Stilklassen zu erweitern?
- 18. Ist es in Ordnung, Signale und Steckplätze mehrmals zu verketten?
- 19. iOS: Ist es möglich, gleichzeitig Kopfhörer und Lautsprecher zu senden?
- 20. Ist es besser, separate Tabellen für Artikel und Kommentare oder eine Tabelle für beide zu haben?
- 21. Wie installiert man numpy für Python 3.5 auf Windows 10, während Python 2.7 und Python 3.5 verfügbar sind?
- 22. Ist es in Ordnung, UITableViewCells in einem Array zu speichern?
- 23. Ist es in Ordnung, so viele veraltete Methoden in abwärtskompatiblem Code zu haben?
- 24. Ausführen von zwei Python 2.7 Skripte gleichzeitig
- 25. Ist es in Ordnung, RabbitMQ `/` VHost zu löschen?
- 26. Ist es in Ordnung, SQL-Statistiken zu löschen?
- 27. Ist es möglich, Mootools und jQuery beide zusammen zu verwenden
- 28. Ist es möglich, UI App und AAR gleichzeitig zu debuggen?
- 29. Ist es richtig, dass "import pkg.module" äquivalent ist "import module" in pkg/__ init.py__ in 2.7 aber nicht in 3.5?
- 30. Ist es möglich, 3G- und WLAN-Verbindungen gleichzeitig zu haben? sogar mit NDK verwenden?
[die Dokumentation prüfen] (http://conda.pydata.org/docs/py2or3.html#managing-python). Letztendlich wirst du ein virtualenv verwenden. Das Gegenstück ist, dass der virtualenv ziemlich schwer wird! weil Pakete nicht immer zwischen verschiedenen Python-Versionen kompatibel sind (speziell solche mit Binär-Teilen). –
Sie werden virtualenv nicht direkt verwenden, sondern über das Dienstprogramm 'conda' (es ist eine anakonda-spezifische Version von virtualenv). Sie müssen sich nicht mit Windows PATH anlegen und zwei verschiedene Versionen von Anaconda installieren. Ich erinnere mich jetzt nicht, aber Sie können sowohl python2 als auch python3 in Ihrer Anaconda installieren. –
Mögliches Duplikat von [Kann ich Python 3.x und 2.x auf demselben Computer installieren?] (Https://stackoverflow.com/questions/341184/can-i-install-python-3-x-and-2 -x-on-the-same-computer) –