Mit virtualenvwrapper(benutzerfreundliche Wrapper für die Funktionalität von virtualenv)
Installieren Sie virtualenv
Installieren Sie virtualenvmit
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 pip3anstelle von Python 3 pipim Rest dieses Handbuchs verwenden.)
Optional (aber empfohlen): Aktivieren Sie die automatische Bash-Vervollständigung für pip
Lauf
pip completion --bash >> ~/.bashrc
und source ~/.bashrczum Aktivieren ausführen .
Installieren Sie virtualenvwrapper
Da wir vermeiden wollen,sudo pip installieren wir virtualenvwrapperlokal (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_HOMEVariable, 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 ~/.bashrcDatei 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 pipeine zusätzliche virtuelle Umgebung erstellt wird, diese auch in unserem WORKON_HOMEVerzeichnis 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 -pArgument ist optional. Es wird verwendet, um die zu verwendende Python-Version festzulegen. es kann auch python3zum 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-pipund könnenpython-virtualenvüber das Ubuntu-Repository installiert werden, ohne dass eine manuelle Installation erforderlich ist.