Mit virtualenvwrapper
(benutzerfreundliche Wrapper für die Funktionalität von virtualenv
)
Installieren Sie virtualenv
Installieren Sie virtualenv
mit
sudo apt-get install virtualenv
(für Ubuntu 14.04 (vertrauenswürdig) installieren python-virtualenv
)
Installieren Sie virtualenvwrapper
Der Grund, warum wir auch virtualenvwrapper installieren, ist, dass es nette und einfache Befehle zum Verwalten Ihrer virtuellen Umgebungen bietet. Es gibt zwei Möglichkeiten, um zu installieren virtualenvwrapper
:
Als Ubuntu-Paket (ab Ubuntu 16.04)
Lauf
sudo apt install virtualenvwrapper
dann renne
echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc
Mit pip
Installiere und / oder aktualisiere pip
Installiere pip für Python 2 mit
sudo apt-get install python-pip
oder für Python 3
sudo apt-get install python3-pip
(Wenn Sie Python 3 verwenden, müssen Sie möglicherweise Python 3 pip3
anstelle von Python 3 pip
im Rest dieses Handbuchs verwenden.)
Optional (aber empfohlen): Aktivieren Sie die automatische Bash-Vervollständigung für pip
Lauf
pip completion --bash >> ~/.bashrc
und source ~/.bashrc
zum Aktivieren ausführen .
Installieren Sie virtualenvwrapper
Da wir vermeiden wollen,sudo pip
installieren wir virtualenvwrapper
lokal (standardmäßig unter ~/.local
) mit:
pip install --user virtualenvwrapper
und
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3" >> ~/.bashrc
Quellvirtualenvwrapper in .bashrc
echo "source ~/.local/bin/virtualenvwrapper.sh" >> ~/.bashrc
Richten Sie virtualenv und virtualenvwrapper ein:
Zuerst exportieren wir die WORKON_HOME
Variable, die das Verzeichnis enthält, in dem unsere virtuellen Umgebungen gespeichert werden sollen. Lassen Sie uns das machen~/.virtualenvs
export WORKON_HOME=~/.virtualenvs
Jetzt legen Sie auch dieses Verzeichnis an
mkdir $WORKON_HOME
und fügen Sie diesen Export in unsere ~/.bashrc
Datei ein, damit diese Variable automatisch definiert wird
echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
Wir können auch einige zusätzliche Tricks wie die folgenden hinzufügen , die sicherstellen, dass, wenn pip
eine zusätzliche virtuelle Umgebung erstellt wird, diese auch in unserem WORKON_HOME
Verzeichnis abgelegt wird :
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc
Quell ~ / .bashrc, um die Änderungen zu laden
source ~/.bashrc
Testen Sie, ob es funktioniert
Jetzt erstellen wir unsere erste virtuelle Umgebung. Das -p
Argument ist optional. Es wird verwendet, um die zu verwendende Python-Version festzulegen. es kann auch python3
zum Beispiel sein.
mkvirtualenv -p python2.7 test
Sie werden sehen, dass die Umgebung eingerichtet wird, und Ihre Eingabeaufforderung enthält jetzt den Namen Ihrer aktiven Umgebung in Klammern. Auch wenn du jetzt rennst
python -c "import sys; print sys.path"
Sie sollten eine Menge davon sehen, /home/user/.virtualenv/...
da es jetzt nicht Ihre System-Site-Pakete verwendet.
Sie können Ihre Umgebung deaktivieren, indem Sie ausführen
deactivate
und wenn du nochmal dran arbeiten willst, tippe einfach
workon test
Wenn Sie Ihre Umgebung löschen möchten, geben Sie schließlich Folgendes ein
rmvirtualenv test
Genießen!
Vielen Dank an den Autor dieses Blogposts .
python-pip
und könnenpython-virtualenv
über das Ubuntu-Repository installiert werden, ohne dass eine manuelle Installation erforderlich ist.