Ich versuche Virtualenv Wrapper auf Ubuntu 14.04 zu installieren . Aber 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 mit überprüft gedit ~/.bashrc
, aber es gibt keine solche Zeile. Weiß jemand wo ich falsch liege?
bash
virtualenv
Abhishek Singh
quelle
quelle
.bash_profile
und systemweite Versionen eingecheckt/etc/
?/etc/bash.bashrc
.Antworten:
Ich hatte gerade das gleiche Problem unter Linux Mint.
Die folgende Datei verursachte das Problem: /etc/bash_completion.d/virtualenvwrapper
Ich habe ein Backup erstellt (nur für den Fall) und es gelöscht, und jetzt scheint alles gut zu funktionieren.
quelle
In meinem Fall hatte ich zuvor virtualenvwrapper mit installiert
apt-get install virtualenvwrapper
und später mit deinstalliertapt-get remove virtualenvwrapper
, wodurch die Konfigurationsdatei/etc/bash_completion.d/virtualenvwrapper
zurückblieb. Diese Bash-Vervollständigungsdefinition wurde von Bash bezogen (sie hatte nichts mit meinem .bashrc zu tun) und verursachte die Fehlermeldung.Die Lösung lautete:
Welches löschte alle Dateien im Zusammenhang mit virtualenvwrapper. Der Grund, warum ich es deinstalliert habe, war, stattdessen die aktuellere Version von pip zu verwenden, die global installiert werden kann:
quelle
Nach diesen Anweisungen stellte ich fest, dass der Fehler beim Aufrufen des Virtualenvwrapper-Bash-Skripts auftrat.
Das Skript verweist auf die Datei
/etc/bash_completion.d/virtualenvwrapper
, auf die arcticfeather hingewiesen hat.Öffnen Sie das Skript mit dem folgenden Befehl:
Hier wird auf die nicht vorhandene Datei verwiesen. Ersetzen Sie einfach
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
mit/usr/local/bin/virtualenvwrapper_lazy.sh
und Sie sollten gut zu gehen!quelle
Wenn keine der Antworten wie bei mir funktioniert, erstellen Sie einfach eine leere Datei an der Stelle, die einen Fehler ausgibt, und legen Sie los.
Im Falle von OP:
sudo nano /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
und schreibe:
#!/bin/bash
Speichern Sie es und versuchen Sie erneut, das Terminal zu öffnen
quelle
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 dem folgenden Befehl installieren :
Fügen Sie die folgende Zeile am Ende von .bashrc hinzu.
Speichern Sie die Änderungen an .bashrc und schließen Sie gedit. Beschreiben Sie Ihre .bashrc-Datei, damit die Änderungen wirksam werden.
quelle
Ich hoffe, es hilft jemandem, in meinem Fall habe ich versucht, die virtuelle Umgebung innerhalb eines Bildschirms zu erstellen ( Bildschirm - was auch immer ), die Lösung hat den Bildschirm geschlossen und den Befehl virtualenv erneut außerhalb ausgeführt.
quelle