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.
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.
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.
[~] pip install virtualenv
Diese eine Zeile ist das Ende. pip ist ein Python-Bibliotheksverwaltungstool. Virtualenv wurde unter der Umgebung von Python2.7 installiert.
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.
[~] 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