Verwenden mehrerer Versionen von Python unter Mac OS X (2) Verwendung

Letztes Mal Verwenden mehrerer Python-Versionen unter Mac OS X (1) Multiple Ver-Installation Beschrieben, wie Python für jede Version mit Homebrew installiert wird.

Verwenden wir sie nun konkret, um eine Python-Ausführungsumgebung zu erstellen.

Annahme

Ich denke, es gibt verschiedene Entwicklungsstile, aber für Python denke ich, dass "die Verwendung von virtualenv zum Erstellen und Verwenden einer einzigartigen Umgebung für jedes Projekt ohne Verwendung einer globalen Umgebung" derzeit einfacher ist. Ich werde.

Da # Python3.3 es offiziell ermöglicht hat, einzelne Umgebungen zu erstellen, werden wir möglicherweise in Zukunft zu dieser wechseln.

Was ist virtualenv?

Es ist ein Tool, mit dem Sie eine Reihe von Python-Ausführungsumgebungen erstellen können, die von virtuellen Umgebungen unabhängig sind, abgesehen von den globalen. Nicht nur die Python-Version, sondern auch verschiedene erforderliche Bibliotheken können für jede Umgebung separat erstellt werden. Bereiten Sie daher für jedes Projekt eine mit virtualenv erstellte Umgebung vor und führen Sie das Programm in der Umgebung unter virtualenv einschließlich kommerzieller Bereitstellung aus. Ich denke, es gibt viele Fälle.

virtualenv kann einen Python-Interpreter getrennt von seiner eigenen Installationsumgebung angeben. Kurz gesagt, es ist möglich, eine virtuelle Umgebung für Python 3 mit einer in einer Python 2.7-Umgebung installierten virtuellen Umgebung zu erstellen, sodass in Python 2 und 3 keine virtuelle Umgebung eingefügt werden muss.

Setzen Sie auch diesmal virtualenv nur in 2.7 ein und erledigen Sie die nachfolgende Arbeit.

Virtualenv installieren

[~] pip install virtualenv

Diese eine Zeile ist das Ende. pip ist ein Python-Bibliotheksverwaltungstool. Virtualenv wurde unter der Umgebung von Python2.7 installiert.

Versuchen Sie, eine einzigartige Umgebung zu schaffen

Nach der Installation können Sie mit dem folgenden Befehl eine neue Umgebung erstellen.

[~] virtualenv --python=/usr/local/bin/python3 testenv

Geben Sie den Pfad des Python-Interpreters an, den Sie in der Option --python verwenden möchten (diesmal wurde Python3.3 das letzte Mal von Homebrew installiert).

testenv ist der Name der einzigartigen Umgebung, die dieses Mal erstellt wurde.

Wenn dieser Befehl ausgeführt wird, wird ein Ordner namens testenv direkt unter dem ausgeführten Verzeichnis erstellt und eine unabhängige Python-Ausführungsumgebung darin gepackt.

Umgebung wechseln

[~] source testenv/bin/activate
(testenv)[~]← Betritt die Testumgebung
(testenv)[~] python --version
Python 3.3.2


(testenv)[~] deactivate
[~]← Beendet die Testumgebung und kehrt in die globale Umgebung zurück

Dies ist nur eine Zeile. Sie können die diesmal erstellte Testumgebung eingeben, indem Sie enable unter (Name der virtuellen Umgebung) / bin ausführen. Es ist leicht zu verstehen, da die Umgebung, in der Sie sich befinden, in Klammern angezeigt wird.

Beachten Sie, dass die Python-Version die des von --python angegebenen Interpreters ist. Sie können beim Beenden deaktivieren.

das ist alles!

Derzeit gibt es kein bestimmtes Projekt, ich möchte nur mit Python spielen, aber ... vorerst

Ich denke jedoch, dass Sie einen Umgebungsnamen angeben und verschiedene Bibliotheken darin installieren sollten. Bibliotheksinstallation

pip install (Bibliotheksname)

damit.

sudo pip install (Bibliotheksname)

Bitte beachten Sie, dass die Umwelt, obwohl sie eindeutig abgeschnitten wurde, in den globalen Markt eintreten wird.

#Bonus Es gibt auch einen Wrapper, der virtualenv wie virtualenvwrapper mit einem einzigen Workon-Befehl verwalten kann.

Ist möglich. Wenn Sie die -Umgebung irgendwo in einem Verzeichnis erstellen, wird es nicht so kompliziert und ich denke, es ist einfach genug, also verwende ich es nicht, aber wenn Sie interessiert sind, suchen Sie bitte. </ del> Die vorherige Erklärung wird zurückgezogen (^^; ゞ Es ist praktisch. Wenn Sie interessiert sind, lesen Sie bitte diesen Artikel für die Installationsmethode und -verwendung.

Recommended Posts

Verwenden mehrerer Versionen von Python unter Mac OS X (2) Verwendung
Verwenden mehrerer Versionen von Python unter Mac OS X (1) Installation von Multiple Ver
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Verwenden von NAOqi 2.4.2 Python SDK mit Mac OS X El Capitan
Führen Sie Zookeeper x Python (Kazoo) unter Mac OS X aus
Shpinx (Python Document Builder) unter Mac OS X.
Installieren Sie mehrere Versionen von Python
Umgang mit Python auf Mac
Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Versuchen Sie es mit E-Cell 4 unter Windows 7 oder Mac OS X.
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Installieren Sie Sphinx unter MacOSX
Installation von scikit-learn (Mac OS X)
Installieren Sie mitmproxy unter Mac OS X.
Erstellen einer Umgebung für Python3.8 auf einem Mac
Einfach auf dem Mac! Darstellung der Einheitsschrittantwort mit Python
Installieren Sie pgmagick unter Mac OS X 10.9
Erste Schritte mit dem Python-Framework Django unter Mac OS X.
Fortsetzung ・ Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Installieren Sie lp_solve unter Mac OSX und rufen Sie es mit Python auf.
So installieren Sie Theano unter Mac OS X 10.10 (mit pyenv, anaconda)
Installiert aws-cli Unter Mac OS X Lion
So löschen Sie Python 2.x auf einem Mac.
Installieren Sie mehrere Versionen von Polyphony mit venv
Studie über die Miete in Tokio mit Python (3-1 von 3)
Führen Sie NASA CEA unter Mac OS X aus
Python auf Mac
Hinweise zum Festlegen der Pyenv- und Python-Umgebung mit Homebrew unter Mac OS Marvericks
Ich habe verschiedene Versionen der Python + OpenCV + FFmpeg-Umgebung auf dem Mac ausprobiert
Verwenden Sie mit pyenv mehrere Versionen der Python-Umgebung
Fügen Sie Python 2.7.x in pyenv unter Mac OSX 10.15.5 ein
Ich habe Pygame mit Python 3.5.1 in der Umgebung von pyenv unter OS X installiert
Installieren Sie Python auf dem Mac
Installieren von Python 3 in einer Mac-Umgebung
Verwendung von Python-Einheimischen ()
Installieren Sie Python 3.4 auf einem Mac
Vorbereiten der Verwendung von aws cli unter Mac OS X.
Erstellen einer Umgebung für "Tello_Video" unter Mac OS X.
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Sehr einfach, SciPy unter Mac OS X zu installieren
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
mac OS X 10.15.x pyenv Python Wenn Sie nicht installieren können
Installieren Sie PyQt5 mit Homebrew unter Mac OS X Marvericks (10.9.2).
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Erstellen Sie eine Python-Entwicklungsumgebung mit OS X Lion
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
Wenn der Import von tkinter unter Mac OS X 10.11.3 (El Capitan) + pyenv + Python 3.5.1 nicht möglich ist.
[Ist es explosiv?] Setup für die Verwendung der GPU-Version von Tensorflow unter OSX
Anweisungen zur Verwendung der AWS-Befehlszeilenschnittstelle (Python / awscli) unter Mac OS X.
[Python] Richtige Verwendung der Karte
Word Count mit Apache Spark und Python (Mac OS X)
Installieren Sie pygame auf python3.4 auf dem Mac
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Setzen Sie Python 3.x in Ubuntu ein
Testen Sie Python mit Miniconda unter OS X und Linux mit travis-ci
Führen Sie Tensorflow 2.x unter Python 3.7 aus
Python: Grundlagen der Verwendung von Scikit-Learn ①
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Installieren Sie pandas 0.14 auf python3.4 [auf Mac]