[PYTHON] Erstellen Sie eine virtuelle Umgebung mit pyenv und venv

Da ich manchmal eine Python-Umgebung erstellt habe, werde ich sie als Memorandum zusammenfassen.

Nutzungsumgebung

Mac Catalina 10.15.6

Was zum Erstellen einer virtuellen Umgebung verwendet werden soll

Was wird oft verwendet, um eine virtuelle Umgebung zu erstellen

Es gibt verschiedene Dinge wie, aber dieses Mal möchte ich mit Pyenv und Venv bauen, was leicht gemacht werden kann. Dann ist es jede Installationsmethode.

pyenv Ein Tool zum Verwalten von Python-Versionen. Es ist ein ausgezeichnetes Gerät, das sowohl die Python 2-Serie als auch die Python 3-Serie gleichzeitig verwalten kann.

So installieren Sie pyenv

1. Installieren Sie von Homebrew

Terminal.


brew install pyenv

Wenn Sie Homebrew nicht installiert haben

Terminal.


/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 

Sie können es ausführen, um Homebrew zu installieren.

2. Erstellen Sie ein .profile für pyenv

Setzen Sie es in Ihren Pfad für pyenv. Erstellen Sie .zshrc direkt unter Ihrem Home-Verzeichnis und schreiben Sie wie folgt. Apropos

Terminal.


cd 
pwd

Sie finden Ihr Home-Verzeichnis mit.

/Users/Nutzername/.zshrc


export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

Wenn Sie hier ankommen, schließen Sie das Terminal einmal.

Starten Sie erneut,

Terminal.


pyenv -help

Wenn kein Fehler auftritt, ist die Installation von pyenv abgeschlossen.

Python-Installation

1. Überprüfen Sie Python

Lassen Sie uns die Version von Python überprüfen, die derzeit von pyenv installiert werden kann.

Terminal.


pyenv install --list

Wählen Sie aus der Liste der Versionen die für Sie passende aus.

2. Installation

Terminal.


pyenv install [Die Version, die zu Ihnen passt]
Beispiel) pyenv install 3.8.5

3. Setzen Sie die ausgewählte Python-Version auf den Standardwert

Stellen Sie sicher, dass es richtig installiert ist.

Terminal.


pyenv versions
  system
  3.8.5

Es ist in Ordnung, wenn die zuvor installierte so angezeigt wird. Setzen wir nun die installierte Version auf den Standard.

Terminal.


pyenv global [Die Version, die zu Ihnen passt]
Beispiel) python global 3.8.5

Lass uns nachsehen.

Terminal.


pyenv versions
  system
* 3.8.5  (set by /Users/Nutzername/.pyenv/version)

Es ist in Ordnung, wenn es so eingestellt ist.

Überprüfen Sie vorerst die Python-Version.

Terminal.


python -V
3.8.5

Es ist perfekt, wenn es sich so ändert.

Es kann sich auch um einen Slapstick handeln, es ist jedoch möglicherweise nicht möglich, ihn mit Jupyter usw. zu verwenden. Daher wird empfohlen, pip zu aktualisieren.

Terminal.


pip install --upgrade pip

venv (virtualenv) Sowohl venv als auch virtualenv sind Tools, mit denen Sie Python-Modulbibliotheken projektweise verwalten können. Während venv ursprünglich in der Python 3-Serie installiert war, muss virtualenv in der Python 2-Serie installiert werden. Da sich der grundlegende Teil nicht ändert, folgen wir diesmal der Python 3-Serie.

1. Installation von virtualenv (nur Python 2-Serie)

Terminal.


pip install virtualenv

2. Zum Projekt wechseln

Terminal.


cd path/to/Projekt

Auf diese Weise erscheint es üblich, es direkt unter dem Projekt zu erstellen, auf das Sie die virtuelle Umgebung anwenden möchten.

3. Erstellen Sie eine virtuelle Umgebung

Terminal.


* Python 2-Serie
virtualenv [Name der zu erstellenden virtuellen Umgebung]

* Python 3-Serie
python -m venv [Name der zu erstellenden virtuellen Umgebung]

Die virtuelle Umgebung wird jetzt erstellt. Anscheinend ist es üblich, es mit .venv zu erstellen.

4. Aktivieren Sie die virtuelle Umgebung

Es macht keinen Sinn, eine virtuelle Umgebung zu haben. Es ist dasselbe wie die Waffe von Drakue. Aktivieren ist die Ausrüstung in Drakue. Führen Sie den folgenden Befehl direkt unter dem Projekt aus.

Terminal.


source [Name der virtuellen Umgebung]/bin/activate
Oder
. [Name der virtuellen Umgebung]/bin/activate

Beispiel) . .venv/bin/activate

Dadurch wird das Terminal erstellt

(Name der virtuellen Umgebung): ~
Beispiel) (.venv): ~

Wenn ja, können Sie es aktivieren.

Wenn Sie in diesem Zustand "pip install" ausführen, wird alles in venv angesammelt, sodass die lokale Umgebung nicht verschmutzt wird.

Deaktivierung ist übrigens

Terminal.


deactivate

Ist in Ordnung.

Recommended Posts

Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
[Memo] Erstellen Sie eine virtuelle Umgebung mit Pyenv + anaconda
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen einer numerischen Berechnungsumgebung mit pyenv und miniconda3
Python mit Pyenv und Venv
Erstellen Sie eine virtuelle Umgebung mit Anaconda, die über Pyenv installiert ist
Erstellen Sie eine virtuelle Python-Umgebung mit venv (Django + MySQL ①)
Erstellen einer Django-Umgebung für Win10 (mit virtuellem Speicherplatz)
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen einer virtuellen Umgebung mit Python 3
Erstellen einer Umgebung mit pyenv und pyenv-virtualenv
Erstellen Sie mit VirtualBox und Ubuntu eine Scikit-Lernumgebung für maschinelles Lernen
Erstellen Sie eine Python-Umgebung mit pyenv (OS X El Capitan 10.11.3).
Erstellen Sie eine Python-Umgebung mit WSL + Pyenv + Jupyter + VSCode
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
Erstellen Sie mit Laragon ganz einfach eine Entwicklungsumgebung
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Erstellen Sie mit Docker-Compose eine schnelle API-Umgebung
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Erstellen Sie mit Neovim eine moderne Python-Umgebung
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Bereiten Sie mit venv mit VS Code eine virtuelle Python-Umgebung für Ihr Projekt vor
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen einer Python-Umgebung mit virtualenv und direnv
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Wie wäre es mit einer virtuellen Umgebung mit Anaconda und einer Pip-Installation?
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Erstellen Sie eine virtuelle Umgebung mit conda in Python
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Erstellen Sie mit Docker eine CentOS Linux 8-Umgebung und starten Sie Apache HTTP Server
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Aufbau einer virtuellen Python-Umgebung (Version 2017) pyenv und pyenv-virtualenv und virtualenv und virtualenv wrapper sowie pyvenv und venv
Ablauf beim Erstellen einer virtuellen Umgebung mit Anaconda
Erstellen einer Python-Umgebung mit OSX Elcapitan
Erstellen Sie python3.x mit pyenv
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Erstellen Sie eine virtuelle Python-Umgebung, die jeder im September 2016 verstehen kann (pyenv + virutalenv).
Erstellen Sie eine Drohnen-Simulator-Umgebung und versuchen Sie einen einfachen Flug mit Mission Planner
Virtuelle Umgebung mit Python 3.6
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Versuch und Irrtum]
Erstellen Sie eine Datenanalyseumgebung, die die GitHub-Authentifizierung und Django mit JupyterHub verbindet
Erstellen Sie eine TensorFlow-Entwicklungsumgebung auf Amazon EC2 mit Befehlskopie
Erstellen einer verteilten Umgebung mit der Raspberry PI-Serie (Teil 3: Installieren und Konfigurieren von dnsmasq)
Code-Server-Online-Umgebung (2) Erstellen Sie mit Boto3 ein virtuelles Netzwerk