Wenn Sie pyenv verwenden, können Sie die Python-Version für jedes Verzeichnis auswählen. Dadurch wird die Umgebung nicht verschmutzt. Pip ist jedoch global installiert und kann nicht für jedes Projekt verwaltet werden.
Wenn Sie in einem solchen Fall virtualenv verwenden, können Sie eine virtuelle Umgebung für Python vorbereiten und Python-Versionen und -Module darin verwalten. Und der virtualenv-Wrapper ist eine bequemere Erweiterung dieser Virturalenv. Es scheint.
Kann mit Gebräu installiert werden
$ brew install pyenv-virtualenvwrapper
Beschreiben Sie Folgendes in ~ / .bashrc
und ~ / .zshrc
$ vim ~/.zshrc
export PYENV_VIRTUALENVWRAPPER_PREFER_PYVENV="true"
pyenv virtualenvwrapper
$ source ~/.zshrc
Referenz: https://github.com/yyuu/pyenv-virtualenvwrapper
$ mkvirtualenv testenv
(testenv) $
Sie können eine virtuelle Umgebung mit mkvirtualenv ENVNAME
erstellen. ENVNAME ist der Name der virtuellen Umgebung.
Wenn Sie sich in einer virtuellen Umgebung befinden, werden an der Eingabeaufforderung (testenv) $
und der Name der virtuellen Umgebung angezeigt.
Versuchen Sie herauszufinden, ob die Umgebung wirklich anders ist.
(testenv)$ pip list
pip (1.5.6)
setuptools (3.6)
pip list
zeigt eine Liste der von pip installierten Pakete an.
Verlassen Sie die virtuelle Umgebung und versuchen Sie, die "Pip-Liste" in der normalen Umgebung anzuzeigen. Verwenden Sie den Befehl "Deaktivieren", um die virtuelle Umgebung zu verlassen.
(testenv)$ deactivate
$ pip list
argparse (1.2.1)
pip (1.5.6)
setuptools (5.4.1)
stevedore (0.15)
virtualenv (1.11.6)
virtualenv-clone (0.2.5)
virtualenvwrapper (4.3.1)
Es ist ersichtlich, dass die normale Umgebung und die virtuelle Umgebung fest voneinander getrennt sind. Wenn Sie die erstellte virtuelle Umgebung aufrufen möchten, geben Sie sie mit dem folgenden Befehl ein.
$ workon testenv
(testenv)$
Weitere Informationen zur Verwendung von virtualenvwrapper finden Sie unter Dokumentation.
Recommended Posts