Ein Memo zum Umschalten zwischen Python2-Serie und 3-Serie in der Anaconda-Umgebung von Mac (Win wird ebenfalls hinzugefügt).

Ich bin neu in Python, daher möchte ich verschiedene Bibliotheken ausprobieren. Ich möchte jedoch keine Zeit damit verbringen, die Umgebung durch etwas Seltsames wieder aufzubauen. Daher möchte ich eine Umgebung, die sich nicht auf das gesamte Betriebssystem auswirkt, auch wenn ich verschiedene Dinge tue, und ich suche nach verschiedenen Dingen.

installieren

Aufbau einer Conda-Umgebung

Verwenden Sie conda für die Switching-Umgebung. Docker wird diesmal versuchen. Dieses Mal werden wir gleichzeitig auch eine Tensorflow-Umgebung einführen.

Ich möchte die Mac-Umgebung nicht beschädigen Laden Sie zunächst die offizielle Anaconda von unten herunter und installieren Sie sie. https://www.continuum.io/downloads

natürlich, $ bash Anaconda2-4.3.1-MacOSX-x86_64.sh Aber es scheint, dass die minimale Umgebung wie Miniconda in Ordnung ist.

Individuelle Umgebungskonstruktion

Nun, wenn conda hereinkommt,

$ conda create -n py2tf python=2.7 anaconda $ source activate py2tf Sie können die Umgebung mit der oben genannten aktivierten Quelle betreten. Beim Betreten der Umgebung werden Zeichen wie (py2tf) am Anfang hinzugefügt und können identifiziert werden.

(py2tf)$ conda install -c conda-forge tensorflow (py2tf)$ source deactivate

Im obigen Beispiel wird zusätzlich zur 2.7-Umgebung auch Tensorflow installiert. Zusätzlich zum Tensorflow gibt es viele, die die Installation von Conda unterstützen. Es scheint, dass eine zusätzliche Installation mit pip usw. möglich ist, auch wenn dies nicht unterstützt wird (siehe den Link am Ende des Buches). Was Sie in conda installieren, wirkt sich nicht auf andere Umgebungen aus. (Anerkennung)

Dann bauen Sie die 3.5-Serie $ conda create -n py3tf python=3.5 anaconda $ source activate py3tf (py3tf)$ conda install -c conda-forge tensorflow (py3tf)$ source deactivate

Wie benutzt man

Betreten Sie die Umgebung $ source activate py3tf

Raus aus der Umwelt (py3tf)$ source deactivate

Liste der erstellten Umgebungen $ conda info -e

Suche nach Umgebungen in conda $ conda search tenorflow

Aktualisierung von conda $ conda update conda

Durchsuchen Sie installierte Pakete in Ihrer Umgebung $ conda list Wenn Sie es in einer Umgebung ausführen, wird eine Liste der Pakete in dieser Umgebung angezeigt. Wenn Sie es außerhalb der Umgebung ausführen, wird eine Liste der im Mac selbst enthaltenen Pakete angezeigt. Oder führen Sie durch Angabe der Umgebung aus $ conda list -n py3tf

Umgebung löschen conda remove -n py3tf --all

Exportieren Sie die von conda installierte Bibliothek Und erstellen Sie die Umgebung aus der obigen Datei conda list --export > conda_requirements.txt conda create -n my_new_env --file conda_requirements.txt Ist die folgende Umweltausgabemethode der Mainstream?

Umgebungsausgabe, Umgebung aus Ausgabedatei erstellen conda env export > environment.yml conda env create -f environment.yml

Ich habe auf die folgenden Artikel verwiesen. https://gist.github.com/aphlysia/d5fcee79ff81b8272faf http://qiita.com/icoxfog417/items/02a80b93b5f1e95f2795 http://qiita.com/yubessy/items/2dd43551aa8308dc7eca


** Für Windows 10 **

Laden Sie Anaconda von der Website herunter und installieren Sie es. (Ausführungsdateiformat)

WEG zu Python und Conda. Standardmäßig sollte es wie folgt installiert werden. 'C:\Users"user name"\Anaconda3' 'C:\Users"user name"\Anaconda3\Scripts'

Der Rest ist der gleiche wie für MAC.

Recommended Posts

Ein Memo zum Umschalten zwischen Python2-Serie und 3-Serie in der Anaconda-Umgebung von Mac (Win wird ebenfalls hinzugefügt).
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Unterschied zwischen == und ist in Python
Verwendung ist und == in Python
Versuchen Sie, eine Python- und Anaconda-Umgebung auf einem Mac zu erstellen (mit pyenv, conda).
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Über den Unterschied zwischen "==" und "is" in Python
So wechseln Sie zwischen Linux- und Mac-Shells
Unterschied zwischen Ruby und Python in Bezug auf Variablen
Das Einrückungsverhalten von json.dumps unterscheidet sich zwischen python2 und python3
Beispiel für die Erstellung einer Python-Umgebung und eine SQL-Ausführung für DB und ein Memo der grundlegenden Verarbeitung für Statistiken 2019
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[Django] Memo zum Erstellen einer Umgebung von Django + MySQL + Vue.js [Python]
Übersicht über die virtuelle Python-Umgebung und deren Erstellung
Python 2-Serie und 3-Serie (Anaconda Edition)
Python> Liste> Anhängen () und Erweitern ()> Anhängen: Liste hinzufügen | Erweitern: Element der Liste hinzufügen | Liste hinzufügen mit + =
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Umgebungskonstruktion von Python und OpenCV
Unterschied zwischen Java und Python (Memo)
Unterschied zwischen list () und [] in Python
Zeitdelta in Python 2.7-Serie teilen
Installieren Sie Scrapy in einer Python Anaconda-Umgebung
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Python Hinweis Anaconda-Installation (nur Mac)
[Python] Was tun, wenn beim Importieren aus dem zu sys.path hinzugefügten Verzeichnis gegen PEP8 verstoßen wird?
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
In Python gibt es keinen Schalter
Erstellen einer Umgebung für Python3.8 auf einem Mac
Python in ist auch ein Operator
Python3.6-Umgebungskonstruktion (unter Verwendung der Win-Umgebung Anaconda)
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
Arbeitsnotiz zum Migrieren und Aktualisieren von Skripten der Python 2-Serie in der Cloud auf 3-Serien
Migration von Python2 zu Python3 (Python2 wird als virtuelle Umgebung neu erstellt und existiert gleichzeitig)
Implementierung des Partikelfilters durch Python und Anwendung auf das Zustandsraummodell
Was tun, wenn in der Anaconda-Umgebung die Warnung "Die Umgebung ist konsistent ..." angezeigt wird
Wechseln Sie das zu ladende Modul für jede Ausführungsumgebung in Python
Eine Geschichte über einen Ingenieur, der das Emo der Kryptographie bemerkt hat und versucht, es in Python zu implementieren
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Unterschied in der Authentizität zwischen Python und JavaScript
[Python] Was ist Pandas Series und DataFrame?
Unterschiede zwischen Ruby und Python im Umfang
Methode zum Erstellen einer Python-Umgebung in Xcode 6
Unterschiede zwischen Python- und Java-Syntax
Unterschied zwischen @classmethod und @staticmethod in Python
Unterschied zwischen Anhängen und + = in der Python-Liste
Unterschied zwischen nicht lokal und global in Python
Das Ergebnis der Installation von Python auf Anaconda
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Verweisen auf Umgebungsvariablen in Python in Blender
[Python3] Wechseln Sie zwischen Shift_JIS, UTF-8 und ASCII
So fügen Sie der Anaconda-Umgebung ein Python-Modul hinzu
Einfache Einführung in die Python3-Serie und OpenCV3
Unterschiede in der Multithread-Verarbeitung zwischen Python und Jython
Hinzufügen von Serien zur Spalte in Python-Pandas
Projekt Euler # 1 "Vielfaches von 3 und 5" in Python
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Ubuntu 16.04 LTS, Anfänger-Memorandum zur Umgebungskonstruktion, um die Version von Anaconda durch Pyenv zu ersetzen