[PYTHON] Versuchen Sie es mit virtualenv (virtualenvwrapper)

Versuchen Sie es mit virtualenv (virtualenvwrapper)

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.

Virtualenvwrapper installieren

Wenn Sie Mac OS X und Homebrew oder Pyenv verwenden

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

Versuchen Sie, mit virtualenv eine virtuelle Umgebung zu erstellen

$ 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

Versuchen Sie es mit virtualenv (virtualenvwrapper)
Versuchen Sie es jetzt mit virtualenv
Versuchen Sie es mit Docker-Py
Versuchen Sie es mit einem Ausstecher
Versuchen Sie es mit PDFMiner
Versuchen Sie es mit Geopandas
Versuchen Sie es mit Selen
Versuchen Sie es mit scipy
Versuchen Sie es mit pandas.DataFrame
Versuchen Sie es mit Django-Swiftbrowser
Versuchen Sie es mit matplotlib
Versuchen Sie es mit tf.metrics
Versuchen Sie es mit PyODE
[Azure] Versuchen Sie, Azure-Funktionen zu verwenden
Versuchen Sie es mit W & B.
Versuchen Sie es mit Django templates.html
[Kaggle] Versuchen Sie es mit LGBM
Versuchen Sie es mit dem Feed-Parser von Python.
Versuchen Sie es mit Pythons Tkinter
Versuchen Sie es mit Tweepy [Python2.7]
Versuchen Sie es mit Pytorchs collate_fn
Versuchen Sie, PythonTex mit Texpad zu verwenden.
[Python] Versuchen Sie, Tkinters Leinwand zu verwenden
Versuchen Sie es mit Jupyters Docker-Image
Versuchen Sie es mit Scikit-Learn (1) - K-Clustering nach Durchschnittsmethode
Versuchen Sie die Funktionsoptimierung mit Hyperopt
Versuchen Sie es mit matplotlib mit PyCharm
Versuchen Sie es mit Azure Logic Apps
Versuchen Sie es mit Kubernetes Client -Python-
[Kaggle] Versuchen Sie es mit xg boost
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit OpenCV unter Windows
Versuchen Sie, Jupyter Notebook dynamisch zu verwenden
Versuchen Sie es mit AWS SageMaker Studio
Versuchen Sie, automatisch mit Selen zu twittern.
Versuchen Sie es mit SQLAlchemy + MySQL (Teil 1)
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit SQLAlchemy + MySQL (Teil 2)
Versuchen Sie es mit der Vorlagenfunktion von Django
Versuchen Sie es mit der PeeringDB 2.0-API
Versuchen Sie es mit der Entwurfsfunktion von Pelican
Versuchen Sie es mit pytest-Overview und Samples-
Versuchen Sie es mit Folium mit Anakonda
Versuchen Sie es mit der Admin-API von Janus Gateway
[Statistik] [R] Versuchen Sie, die Teilungspunktregression zu verwenden.
Versuchen Sie es mit Spyder, das in Anaconda enthalten ist
Versuchen Sie es mit Designmustern (Exporter Edition)
Versuchen Sie es mit Pillow auf iPython (Teil 1)
Versuchen Sie es mit Pillow auf iPython (Teil 2)
Versuchen Sie es mit virtualenv, mit dem eine virtuelle Umgebung von Python erstellt werden kann
Versuchen Sie es mit der Pleasant-API (Python / FastAPI).
Versuchen Sie es mit LevelDB mit Python (plyvel)
Versuchen Sie, Nagios mit pynag zu konfigurieren
Versuchen Sie, die Remote-Debugging-Funktion von PyCharm zu verwenden
Versuchen Sie es mit ArUco mit Raspberry Pi
Versuchen Sie es mit billigem LiDAR (Camsense X1)
[Sakura-Mietserver] Versuchen Sie es mit einer Flasche.
Versuchen Sie es mit Pillow auf iPython (Teil 3).
Stärkung des Lernens 8 Versuchen Sie, die Chainer-Benutzeroberfläche zu verwenden
Versuchen Sie, Statistiken mit e-Stat abzurufen
Versuchen Sie es mit der Aktions-API von Python argparse