Ich hatte gerade das gleiche Problem unter Linux Mint.
Die folgende Datei verursachte das Problem: /etc/bash_completion.d/virtualenvwrapper
Ich habe ein Backup (nur für den Fall) erstellt und gelöscht, und jetzt scheint alles gut zu funktionieren.
Ich versuche, den Virtualenv- Wrapper auf Ubuntu 14.04 zu installieren . Wenn ich jedoch ein Terminal starte, erhalte ich die Fehlermeldung bash:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Keine solche Datei oder Verzeichnis.
Ich habe auch das bashrc-Skript überprüft gedit ~/.bashrc
, aber es gibt keine solche Zeile. Weiß jemand, wo ich falsch liege?
Ich hatte gerade das gleiche Problem unter Linux Mint.
Die folgende Datei verursachte das Problem: /etc/bash_completion.d/virtualenvwrapper
Ich habe ein Backup (nur für den Fall) erstellt und gelöscht, und jetzt scheint alles gut zu funktionieren.
In meinem Fall hatte ich den virtualenvwrapper zuvor mit installiert apt-get install virtualenvwrapper
und später mit deinstalliert apt-get remove virtualenvwrapper
, wodurch die Konfigurationsdatei /etc/bash_completion.d/virtualenvwrapper
zurückgelassen wurde. Diese Definition der bash-Vervollständigung wurde von bash bezogen (hatte nichts mit meiner .bashrc zu tun) und verursachte die Fehlermeldung.
Die Lösung war zu laufen:
sudo apt-get purge virtualenvwrapper
Alle Dateien, die sich auf virtualenvwrapper beziehen, wurden gelöscht. Der Grund, warum ich es deinstalliert habe, war die Verwendung der Version von pip (aktueller), die global installiert werden kann mit:
sudo pip install virtualenvwrapper
Bei Befolgung dieser Anweisungen habe ich festgestellt, dass der Fehler beim Sourcen des Bash-Skripts virtualenvwrapper aufgetreten ist, dh:
source /usr/local/bin/virtualenvwrapper.sh
Das Skript verweist auf die Datei, /etc/bash_completion.d/virtualenvwrapper
wie von arcticfeather darauf hingewiesen.
Öffnen Sie das Skript mit dem folgenden Befehl:
sudo nano /etc/bash_completion.d/virtualenvwrapper
Hier wird auf die nicht vorhandene Datei verwiesen. Einfach ersetzen /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
mit /usr/local/bin/virtualenvwrapper_lazy.sh
und Sie sollten gut sein!
Sie können Extension to virtualenv für die Verwaltung mehrerer virtueller Python-Umgebungen ( virtualenvwrapper ) in Ubuntu 14.04 vom Ubuntu Software Center oder vom Terminal aus mit folgendem Befehl installieren :
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 in .bashrc und schließen Sie gedit. Rufen Sie Ihren .bashrc auf, damit die Änderungen wirksam werden.
cd source .bashrc
Wenn keine der Antworten wie für mich funktioniert, erstellen Sie einfach eine leere Datei an dem Speicherort, die einen Fehler ausgibt, und bereinigen Sie sie.
Im Falle von OP:
sudo nano /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
und schreibe:
#!/bin/bash
Speichern Sie es und versuchen Sie es erneut, das Terminal zu öffnen
Ich hoffe, es hilft jemandem. In meinem Fall habe ich versucht, die virtuelle Umgebung innerhalb eines Bildschirms ( Bildschirm -S was auch immer ) zu erstellen. Die Lösung schloss den Bildschirm und führte den Befehl virtualenv erneut aus.