Migration von Python2 zu Python3 (Python2 wird als virtuelle Umgebung neu erstellt und existiert gleichzeitig)

Ein Memorandum über die Migration (Koexistenz) von Python 2 zu Python 3 unter Windows

Was du machen willst

  1. Migrieren Sie von Python 2 zu Python 3 Es ist an der Zeit, dass ich hauptsächlich Python 3 verwenden möchte, also habe ich beschlossen, es einzuführen
  2. Ich möchte auch Python2 verwenden können (Koexistenz) Es ist mühsam, den gesamten Code, den ich bisher geschrieben habe, neu zu schreiben, daher möchte ich auch Python 2.7 verwenden können Erreichen Sie die Koexistenz von Python3 und Python2, indem Sie eine virtuelle Umgebung der virtuellen Python2.7-Umgebung mit conda erstellen (später beschrieben).
  3. Entwicklungsumgebung (Jupyter, PyCharm-Einstellungen) Ermöglicht die Auswahl von python2, 3 in Ihrem üblichen Jupyter, PyCharm

1. Migration von Python 2 zu Python 3

1.1 Deinstallation von Python 2

Deinstallieren Sie Python 2.7 von Program Changes and Removals

1.2 Python 3-Installation

Eingeführt in Anaconda Besuchen Sie die Website von Anaconda (https://www.continuum.io/downloads) und laden Sie das neueste Anaconda (Python3) -Installationsprogramm herunter Führen Sie das Installationsprogramm aus

image.png

Wählen Sie einen Ort, an dem Anaconda platziert werden soll

Sie werden gefragt, ob Sie einen PFAD hinzufügen möchten. Wählen Sie diesmal "Ja". Wenn Sie dies nicht auswählen, müssen Sie Ihren eigenen PFAD hinzufügen Das zweite Kontrollkästchen lautet ebenfalls "Ja". image.png

Erfolgreiche Installation von Python 3

2. Aufbau der Python2-Umgebung

Erstellen Sie mit conda eine virtuelle Umgebung für Pyrhon2 in Anaconda3 Führen Sie an der Eingabeaufforderung Folgendes aus Pakete können später hinzugefügt werden

# conda create --name [Name der virtuellen Umgebung] python=2.7(Lieblingsversion) [Paket] ... [Paket]
conda create --name python27 python=2.7 numpy scipy pandas jupyter

#Diesmal python2.Ich habe 7 alleine gesetzt und ein Paket hinzugefügt, aber es ist auch möglich, Anakonda zu setzen
conda create -n anaconda2 python=2.7 anaconda

Im Verzeichnis ~ Anaconda3 / envs sollte sich ein Ordner mit dem angegebenen Umgebungsnamen befinden. image.png

Ein- und Aussteigen aus der virtuellen Umgebung

#Betreten Sie die virtuelle Umgebung
# activate [Name der virtuellen Umgebung] 
acitvate python27
#Raus aus der virtuellen Umgebung
# deactivate [Name der virtuellen Umgebung]
deactivate python27

Paketverwaltung

Pakete sind in Python 3- und Python 2-Umgebungen nicht üblich. Daher müssen Sie das gewünschte Paket in jeder Umgebung ablegen.

Sie können die Python3-Umgebung wie gewohnt mit conda oder pip aufrufen Um in die virtuelle Python2-Umgebung zu gelangen, aktivieren Sie die virtuelle Umgebung einmal und verwenden Sie dann conda oder pip.

activate python27;conda install numpy
activate python27;pip install numpy

conda install --name python27 numpy #Im Fall von conda können Sie auch den Umgebungsnamen angeben und wie folgt eingeben
pip install --name python27 numpy #Dies ist nicht möglich ×

3. Entwicklungsumgebung

Ermöglicht die Auswahl von Python 2 und Python 3 in Ihrer Entwicklungsumgebung 3.1 Jupyter Selbst wenn Sie den Jupyter starten, den Sie in Anaconda3 eingefügt haben, können Sie nur Python3 auswählen image.png

Sie müssen die Arbeit des Hinzufügens eines Kernels erledigen

#Aktivieren Sie zuerst die virtuelle Umgebung
activate python27
#Sie können einen Kernel mit dem folgenden Befehl hinzufügen
ipython kernel install --user --name=python27 --display-name=Python2

--name: Umgebungsname --display-name: Der von jupyter angezeigte Name

Der hinzugefügte Kernel befindet sich in ~ AppData \ Roaming \ jupyter \ kernels Wenn Sie einen Kernel entfernen möchten, entfernen Sie ihn einfach aus diesem Ordner

Dadurch ist es auch möglich, Python 2 aus dem Juypter auszuwählen. image.png

3.2 PyCharm

Wählen Sie Datei → Einstellung → Projektinterpreter Wählen Sie den Teil aus, der durch den roten Kreis angezeigt wird Wählen Sie Add Local image.png

Wählen Sie in der soeben eingegebenen virtuellen Umgebung python.exe aus Anaconda3\envs\python27\python.exe Apply image.png

Jetzt können Sie Python 2 auch mit PyCharm auswählen

Referenz

Aufbau einer Python-Umgebung für diejenigen, die Datenwissenschaftler werden möchten 2016 http://qiita.com/y__sama/items/5b62d31cb7e6ed50f02c Einstellungen für die einfache Auswahl mehrerer Kernel in Jupyter http://qiita.com/tomochiii/items/8b937f15c79a0c3eae0e

Recommended Posts

Migration von Python2 zu Python3 (Python2 wird als virtuelle Umgebung neu erstellt und existiert gleichzeitig)
Fügen Sie VSCode eine virtuelle Python-Umgebung hinzu
Von der Installation von Ansible bis zum Erstellen einer Python-Umgebung in der virtuellen Umgebung von Vagrant
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
Python: Erstellen einer virtuellen Umgebung (venv), Starten und Stoppen
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen einer virtuellen Python-Umgebung
Erstellen einer virtuellen Python-Umgebung
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Zusammenfassung vom Erstellen von Python 3.4. * Von der Quelle zum Erstellen einer wissenschaftlichen Computerumgebung
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Übersicht über die virtuelle Python-Umgebung und deren Erstellung
Erstellen einer virtuellen Umgebung mit Python 3
Über Python, aus und importieren, als
Vom Aufbau einer Python-Umgebung für unerfahrene Personen bis zur Hello-Welt
Alles vom Erstellen einer Python-Umgebung bis zur Ausführung unter Windows
Erstellen einer Python-Entwicklungsumgebung unter Windows - Von der Installation von Anaconda bis zur Verknüpfung von Atom und Jupyter Notebook -
Von Python bis zur Verwendung von MeCab (und CaboCha)
Virtuelle Python-Umgebung und Pakete unter Ubuntu
Erstellen wir eine virtuelle Umgebung für Python
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Ich möchte eine Python-Umgebung erstellen
[Mac] Erstellen einer virtuellen Umgebung für Python
Portieren und Ändern des Doublet-Solvers von Python2 auf Python3.
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Verwendung ist und == in Python
Erstellen einer virtuellen Umgebung für Mayavi für Python 3.6-, Anaconda- und Spyder-Benutzer
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
So installieren Sie das Python-Paket in einer lokalen Umgebung als allgemeiner Benutzer
Stellen Sie von Python aus eine Verbindung zu postgreSQL her und verwenden Sie gespeicherte Prozeduren in einer Schleife.
Lesen Sie die CSV-Datei mit Python und konvertieren Sie sie unverändert in DataFrame
So geben Sie eine Zeichenfolge in Python ein und geben sie unverändert oder in die entgegengesetzte Richtung aus.
Senden Sie eine Nachricht von Slack an einen Python-Server
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
Freigeben einer virtuellen Umgebung [Informationen zu den Anforderungen.txt]
So öffnen Sie einen Webbrowser über Python
Erstellen einer Python-Umgebung mit virtualenv und direnv
ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video
Erstellen Sie eine virtuelle Umgebung mit conda in Python
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
So generieren Sie ein Python-Objekt aus JSON
Abrufen von Daten von MacNote3 und Migrieren zu Write
Erstellen Sie ein Django-Projekt und eine Django-Anwendung in einer virtuellen Python-Umgebung und starten Sie den Server
[Python] Webentwicklungsvorbereitung (Erstellen einer virtuellen Umgebung)
Erstellen einer einfachen virtuellen Python-Umgebung ohne Verwendung von pyenv
Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Erstellen Sie eine Python-Umgebung, um die Theorie und Implementierung von Deep Learning zu erlernen
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
WEB Scraping mit Python und versuchen, aus Bewertungen eine Wortwolke zu machen