GNU/Linux >> LINUX-Kenntnisse >  >> Linux

-bash:/usr/bin/virtualenvwrapper.sh:Keine solche Datei oder Verzeichnis

Einrichten einer virtuellen UmgebungÖffnen Sie nun Ihr Terminal im Home-Verzeichnis, indem Sie mit der rechten Maustaste klicken und die Option „Im Terminal öffnen“ wählen. Sie können auch die STRG-Taste drücken , ALT , und T Tasten auf Ihrer Tastatur gleichzeitig, um die Terminal-Anwendung automatisch zu öffnen.

Sie müssen zuerst ein spezielles Verzeichnis erstellen, das alle Ihre virtuellen Umgebungen enthält. Fahren Sie also mit der Erstellung eines neuen versteckten Verzeichnisses namens virtualenv fort.

$ mkdir .virtualenv

Jetzt sollten Sie Pip für Python3 installieren.

$ sudo apt install python3-pip

Bestätigen Sie die Pip3-Installation.

$ pip3 --version

Installieren Sie nun virtualenv über pip3.

$ pip3 install virtualenv

Geben Sie Folgendes ein, um herauszufinden, wo Ihre virtuelle Umgebung installiert wurde:

$ which virtualenv

Installieren Sie virtualenvwrapper über pip3:

$ pip3 install virtualenvwrapper

Wir werden Ihre .bashrc-Datei ändern, indem wir eine Zeile hinzufügen, die jede neue virtuelle Umgebung an die Verwendung von Python 3 anpasst. Wir werden virtuelle Umgebungen auf das Verzeichnis verweisen, das wir oben erstellt haben (.virtualenv), und wir werden auch auf die Speicherorte der verweisen virtualenv und virtualenvwrapper.

Öffnen Sie nun die .bashrc-Datei mit dem Vim-Editor.

$ vim .bashrc

Wenn Sie den Vim-Editor noch nicht verwendet haben oder ihn nicht auf Ihrem Computer installiert haben, sollten Sie ihn jetzt installieren. Es ist ein weit verbreiteter Linux-Editor, und das aus gutem Grund.

$ sudo apt install vim

Nachdem Sie Vim installiert haben, öffnen Sie die Datei .bashrc, indem Sie den Befehl vim .bashrc in Ihr Terminal eingeben. Navigieren Sie zum Ende der .bashrc-Datei, drücken Sie den Buchstaben i, um den Einfügemodus von Vim aufzurufen, und fügen Sie diese Zeilen hinzu:

#Virtualenvwrapper settings:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/home/your_username/.local/bin/virtualenv
source ~/.local/bin/virtualenvwrapper.sh

Wenn Sie fertig sind, drücken Sie die Esc-Taste. Geben Sie dann :wq ein und drücken Sie die Eingabetaste. Dieser Befehl speichert und beendet den Vim-Editor. Schließen Sie Ihr Terminal und öffnen Sie es erneut, wenn Sie fertig sind.

Um eine virtuelle Umgebung in Python3 zu erstellen und sofort zu aktivieren, verwenden Sie diesen Befehl in Ihrem Terminal:

$ mkvirtualenv name_of_your_env

Sie sollten bestätigen, dass diese Umgebung für Python3 eingerichtet ist:

$ Python -V

Verwenden Sie zum Deaktivieren der Umgebung den Deaktivierungsbefehl.

$ deactivate

Um alle verfügbaren virtuellen Umgebungen aufzulisten, verwenden Sie den Befehl workon oder lsvirtualenv (dasselbe Ergebnis wie workon, aber auf schicke Weise dargestellt) in Ihrem Terminal:

$ workon

$ lsvirtualenv

Um eine bestimmte Umgebung zu aktivieren, verwenden Sie workon + Name Ihrer Umgebung:

$ workon name_of_your_env

Es gibt mehrere nützliche Befehle, die Sie vielleicht eines Tages verwenden müssen:

Rmvirtualenv entfernt eine bestimmte virtuelle Umgebung, die sich in Ihrem .virtualenv-Verzeichnis befindet.

$ rmvirtualenv name_of_your_env

Cpvirtualenv kopiert die vorhandene virtuelle Umgebung in eine neue virtuelle Umgebung und aktiviert sie.

$ cpvirtualenv old_virtual_env new_virtual_env

Gut erledigt! Sie haben jetzt Ihre erste isolierte Python 3-Umgebung erstellt.


unter Ubuntu 12.04 LTS, Installation über Pip, wird es installiert auf

/usr/local/bin/virtualenvwrapper.sh

Und wenn Sie Ubuntu 16.04 oder höher verwenden, wird es unter

installiert
~/.local/bin/virtualenvwrapper.sh

Linux
  1. So beheben Sie „/usr/bin/dirmngr“:Keine solche Datei oder kein solches Verzeichnis

  2. /usr/bin vs. /usr/local/bin Unter Linux?

  3. Debian – -bash:/usr/bin/nano:Keine solche Datei oder Verzeichnis?

  4. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  5. Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Was ist der Unterschied zwischen #!/usr/bin/env bash und #!/usr/bin/bash?

Fehler mit gradlew:/usr/bin/env:bash:Keine solche Datei oder Verzeichnis

cp:Verzeichnis kann nicht erstellt werden:Keine solche Datei oder Verzeichnis

unix:///var/run/supervisor.sock keine solche Datei

/bin Inhalt nach /usr/bin verschoben, rückgängig machen möglich?

-bash:/bin/cd:Keine solche Datei oder Verzeichnis - automatisch ls nach cd ausführen