[PYTHON] Pyenv + virtualenv auf dem Mac

Nach einer Neuinstallation von Marvericks habe ich die Python-Umgebung überarbeitet. In der Vergangenheit war virtualenv + virtualenvwrapper ausreichend. Dies ist praktisch, da Sie die Python-Umgebung für jedes Verzeichnis wechseln können.

Und obwohl einige der gleichen Informationen bereits von meinen Senioren geschrieben wurden, habe ich beschlossen, sie für mich selbst zu verwenden.

Umgebung

pyenv

Installation

nur pyenv

$ brew install pyenv

Das ist das Ende.

Wenn Sie virtualenv auch als Plug-In für pyenv verwenden

$ brew install pyenv-virtualenv

Tun Sie dies einfach von Anfang an und Pyenv wird mit Ihnen kommen.

Aufbau

Vorsichtshalber wird während der Installation Folgendes angezeigt.

To enable shims and autocompletion add to your profile:
  if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

To use Homebrew's directories rather than ~/.pyenv add to your profile:
  export PYENV_ROOT=/usr/local/opt/pyenv

Wie benutzt man

Erstellen Sie eine Umgebung

$ pyenv install 2.7.6

Die angegebene Version von Python ist installiert. Natürlich mit pip.

So überprüfen Sie die Liste der installierbaren Versionen

$ pyenv install -l

Wenn Sie die Liste der installierten Umgebungen überprüfen möchten

$ pyenv versions

global: Gemeinsame Nutzung der Umwelt

Ich fühle, dass dies persönlich ist oder nicht. Wenn nicht, sehen Sie sich einfach Python auf der Systemseite an.

$ python --version;which python
Python 2.7.5
/usr/bin/python

$ pyenv global 2.7.6
$ exec $SHELL -l

$ python --version;which python
Python 2.7.6
/usr/local/opt/pyenv/shims/python

lokal: Wenden Sie eine beliebige Umgebung in einem beliebigen Verzeichnis an

Einführung der Version 3.3.3-Umgebung.

$ pyenv install 3.3.3

Wechseln Sie in ein beliebiges Verzeichnis und geben Sie die Umgebung an.

$ cd ~/Projects/sandbox/
$ pyenv local 3.3.3
$ pyenv version
3.3.3 (set by /Users/xxx/Projects/sandbox/.python-version)

Bestätigen Sie, dass Sie global mit Ausnahme des angegebenen Verzeichnisses betrachten.

$ cd
$ pyenv version
2.7.6 (set by /usr/local/opt/pyenv/version)

virtualenv Basierend auf der Umgebung für jede Version, die zum Zeitpunkt der "pyenv-Installation" angegeben wurde, dupliziert virtualenv die Umgebung neu. Dies ist praktisch, wenn Sie dieselbe Version, aber unterschiedliche Paketkonfigurationen haben möchten.

$ pyenv virtualenv 2.7.6 sandbox276

Die hier erstellte Umgebung ist auch in "pyenv-Versionen" enthalten. Wenn Sie pyenv local sandbox276 verwenden, können Sie die Umgebung auch in einem beliebigen Verzeichnis verwenden.

Umgebung löschen

Die Umgebung für jede Version ist dieselbe wie die virtuelle Umgebung.

$ pyenv uninstall 3.3.3
$ pyenv uninstall sandbox276
$ pyenv versions
  system
* 2.7.6 (set by /usr/local/opt/pyenv/version)

Wenn Sie jedoch local angeben und eine Umgebung in einem beliebigen Verzeichnis erstellen, wird eine Datei mit dem Namen ".python-version" erstellt und der Umgebungsname dort geschrieben. Beachten Sie jedoch, dass er nicht verschwindet.

Impressionen

Vertikal flexible Version! Seitwärts flexibel mit virtualenv! Sicher bequem!

Referenz

Recommended Posts

Pyenv + virtualenv auf dem Mac
Installieren Sie pyenv auf dem Mac
Pyenv unter Mac OSX Mavericks
Catalina auf Mac und Pyenv
(Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)
Erstellen Sie eine Python-Entwicklungsumgebung (pyenv / virtualenv) auf einem Mac (Homebrew).
Python auf Mac
Setzen Sie Anaconda mit Pyenv auf Ihren Mac
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Installieren Sie Tensorflow auf dem Mac
Installieren Sie Ansible auf einem Mac
Installieren Sie Python auf dem Mac
Installieren von Python 3 in einer Mac-Umgebung
numba Installation auf dem Mac
Fügen Sie Python 2.7.x in pyenv unter Mac OSX 10.15.5 ein
Führen Sie OpenMVG auf einem Mac aus
Installieren Sie Python 3.4 auf einem Mac
Entfernen Sie die alte Pyenv-Umgebung auf dem Mac und aktualisieren Sie sie
Installation von pyenv unter Ubuntu 16.04
Installieren Sie Caffe auf dem Mac
Installieren Sie pyenv unter OSX
Installieren Sie Mecab auf dem Mac
Installieren Sie Mecab-Python auf dem Mac
Versuchen Sie Deepdream auf dem Mac
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Installieren Sie die Python-Umgebung auf einem lokalen PC (pyenv, venv auf einem Mac).
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Installieren Sie Numpy in virtualenv unter Windows
Aktivieren Sie Python virtualenv unter Windows
Hinweise zur Installation von dlib auf einem Mac
Pyramid + Mongodb-Umgebung auf Mac
Installieren Sie das Modul auf Anaconda (Mac)
Installieren Sie OpenPose auf einem Mac (Catalina)
Anmerkungen zu Pyenv und Atom
Installieren Sie numba auf dem Mac
Umgang mit Python auf Mac
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]
Starten Sie einen lokalen Server auf dem Mac
Hinweise zur Installation von Python auf Ihrem Mac
Installieren Sie Django auf dem Mac
Mac + Fisch + Pyenv + VSCode (April 2020)
Installieren Sie das Kissen unter Mac OSX 10.9
[Mac] Tipps: Installieren Sie pyquery auf einem Mac [pyquery]
Verwenden Sie matplot libwidget auf dem Mac
Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Hinweise zur Installation von pipenv auf Ihrem Mac
Pyenv auf Raspberry Pi eingeführt
[Python] Anaconda, pyenv, virtualenv, .bash_profile
Erstellen Sie eine maschinelle Lernumgebung auf einem Mac (pyenv, deeplearning, opencv).
Wenn Python auf dem Mac verloren geht
Installieren Sie anaconda auf dem Mac → Bibliothek hinzufügen
So erstellen Sie eine Python-Umgebung aus Pyenv in einer Mac-Umgebung (El Capitan)
MQTT auf Raspberry Pi und Mac
So installieren Sie mysql-connector-python auf einem Mac
Implementieren Sie TensorFlow Lite auf einem Mac [Ausgabe 2019]
Anweisungen zur Installation von matplotlib auf Ihrem Mac
Aufbau einer Anaconda-Umgebung auf einem Mac (Version 2018)