
Ich versuche zu installierenVirtuelle UmgebungWrapper unter Ubuntu 14.04. Aber jedes Mal, wenn ich ein Terminal starte, erhalte ich die Fehlermeldung bash:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Keine solche Datei oder kein solches Verzeichnis.
Ich habe auch das Bashrc-Skript mithilfe von überprüft gedit ~/.bashrc
, aber es gibt keine solche Zeile. Weiß jemand, wo ich falsch liege?
Antwort1
In meinem Fall hatte ich virtualenvwrapper zuvor mit installiert apt-get install virtualenvwrapper
und später mit deinstalliert apt-get remove virtualenvwrapper
, wodurch die Datei „configuration“ zurückblieb /etc/bash_completion.d/virtualenvwrapper
. Diese Bash-Vervollständigungsdefinition stammte von Bash (sie hatte nichts mit meiner .bashrc zu tun) und verursachte die Fehlermeldung.
Die Lösung bestand darin, Folgendes auszuführen:
sudo apt-get purge virtualenvwrapper
Dadurch wurden alle Dateien gelöscht, die mit virtualenvwrapper in Zusammenhang stehen. Der Grund, warum ich es deinstalliert habe, war, stattdessen die aktuellere Version von pip zu verwenden, die global installiert werden kann mit:
sudo pip install virtualenvwrapper
Antwort2
Ich hatte gerade das gleiche Problem mit Linux Mint.
Die folgende Datei verursachte das Problem: /etc/bash_completion.d/virtualenvwrapper
Ich habe (nur für den Fall) ein Backup erstellt und es gelöscht, und jetzt scheint alles einwandfrei zu funktionieren.
Antwort3
Gefolgtdiese Anweisungenhabe ich festgestellt, dass der Fehler beim Sourcing des Bash-Skripts „virtualenvwrapper“ aufgetreten ist, und zwar:
source /usr/local/bin/virtualenvwrapper.sh
Das Skript verweist auf die Datei /etc/bash_completion.d/virtualenvwrapper
, wie von arcticfeather angegeben.
Öffnen Sie das Skript mit dem folgenden Befehl:
sudo nano /etc/bash_completion.d/virtualenvwrapper
Hier wird auf die nicht vorhandene Datei verwiesen. Ersetzen Sie sie einfach /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
durch /usr/local/bin/virtualenvwrapper_lazy.sh
und schon kann es losgehen!
Antwort4
Sie können die Erweiterung „virtualenv“ installieren, um mehrere virtuelle Python-Umgebungen zu verwalten (virtuellerEnvwrapper) in Ubuntu 14.04 vom Ubuntu Software Center oder vom Terminal mit dem folgenden Befehl:
sudo apt install virtualenvwrapper
gedit .bashrc
Fügen Sie die folgende Zeile am Ende von .bashrc hinzu.
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
Speichern Sie die Änderungen an .bashrc und schließen Sie gedit. Geben Sie Ihre .bashrc-Quelle ein, damit die Änderungen wirksam werden.
cd
source .bashrc