Python ist von Anfang an unter Mac OS X installiert. Wenn Sie jedoch verschiedene Versionen und Pakete in verschiedenen Situationen auf demselben System verwenden möchten, erstellen Sie eine Prozedurnotiz.
――Ich möchte mehrere Versionen auf demselben System verwenden. ――Ich möchte für jedes Projekt unterschiedliche Versionen und Paketsätze verwenden. ――Ich möchte es richtig verwenden, aber ich möchte die Probleme beim Umschalten reduzieren. ――Ich möchte die vorhandene Umgebung nicht verschmutzen, wenn ich neue Pakete und Software ausprobiere.
Ziel ist es, solche Anfragen zu klären. Zu den Versionsverwaltungssystemen in Python gehören pyenv, virtualenv und direnv. Ich habe nicht genug Erfahrung, um es zu bewerten, aber pyenv hat auch ein Plug-In für die virtualenv-Funktion, also werde ich es mit pyenv erstellen. Außerdem ist die Verwaltung einzelner Pakete kompliziert, sodass ich Anaconda verwenden werde.
Anaconda ist eine kostenlose Distribution verschiedener Pakete zum Erstellen einer numerischen Python-Computerumgebung. Durch die Installation können Sie nicht nur NumPy, SciPy, matplotlib installieren, sondern auch Pakete wie die maschinelle Lernbibliothek scikit-learn. http://morimori2008.web.fc2.com/contents/PCprograming/python/pythonAnaconda.html
Die folgende Konfiguration wird angenommen.
Starten Sie Terminal.app und kopieren Sie den folgenden Befehl und führen Sie ihn aus.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Im Folgenden werden wir mit der Homebrew-Funktion installieren. Der Befehl Brew am Anfang verwendet diese Funktion.
Installieren Sie pyenv mit dem Homebrew-Mechanismus.
$ brew install pyenv
Installieren Sie pyenv-virtualenv mithilfe des Homebrew-Mechanismus.
$ brew install pyenv-virtualenv
(Für Bash) Übergeben Sie den Pfad zu pyenv an bash_profile. Die Funktionsweise von vi ist schwer zu verstehen, aber von Terminal.app
$ open ~/.bash_profile
Während der Eingabe wird bash_profile im Texteditor geöffnet, sodass Sie die Datei mit einem vertrauten Bedienungsgefühl bearbeiten können. Beschreiben Sie wie folgt.
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Starten Sie Terminal.app neu oder führen Sie den folgenden Befehl aus, um die Einstellungen wiederzugeben.
$ source ~/.bash_profile
Zeigen Sie die Liste mit dem folgenden Befehl in Terminal.app an.
$ pyenv install -l
Es wird so aufgelistet.
Available versions:
2.1.3
2.2.3
...
...
Beispiel für die Installation von Anaconda (Python Version 2 System)
$ pyenv install anaconda-2.1.0
Beispiel für die Installation von Anaconda (Python Version 3 System)
$ pyenv install anaconda3-2.1.0
Beispiel für die Installation des Python Version 2-Systems
$ pyenv install 2.7.9
Beispiel für die Installation des Python Version 3-Systems
$ pyenv install 3.4.2
Geben Sie es so an. Sie müssen die Versionsnummer genau angeben, aber bitte geben Sie Ihre eigene Kennung für die Versionsbezeichnung an.
$pyenv virtualenv Versionsnummer Versionsspezifikationskennung
Dies ist der Fall, wenn anaconda3-2.1.0 verwendet und eine Versionsspezifikationskennung von condaanalyse1 zugewiesen wird.
$ pyenv virtualenv anaconda3-2.1.0 condaanalyse1
$ cd specific_prj
$ pyenv local condaanalyse1
$ pyenv install -l //Zeigen Sie eine Liste der installierbaren Versionen an
$ pyenv install <Versionsnummer> //Installation
$ pyenv uninstall <Versionsnummer> //Deinstallieren
$ pyenv version //Aktuelle Version anzeigen
$ pyenv versions //Zeigen Sie die Liste der installierten Versionen an
$ pyenv local <Versionsnummer> //Versionswechsel im aktuellen Verzeichnis
$ pyenv global <Versionsnummer> //Systemweite Versionsumschaltung
Anaconda hat auch ein Versionsverwaltungssystem (Conda). penv ist für die Versionsverwaltung auf demselben System einschließlich Anaconda vorgesehen, und conda ist für die Verwaltung in dem von Anaconda bereitgestellten Paket vorgesehen. Die Verwaltungsebene ist unterschiedlich. Verwenden Sie sie daher ordnungsgemäß.
Recommended Posts