J'essaie d'installer le wrapper Virtualenv sur Ubuntu 14.04. Mais chaque fois que je démarre un terminal, j'obtiens l'erreur disant bash:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Aucun fichier ou répertoire de ce type.
J'ai également vérifié le script bashrc en utilisant gedit ~/.bashrc
, mais il n'y a pas une telle ligne comme ça. Est-ce que quelqu'un sait où je me trompe?
bash
virtualenv
Abhishek Singh
la source
la source
.bash_profile
et des versions à l'échelle du système dans/etc/
?/etc/bash.bashrc
.Réponses:
Je viens d'avoir le même problème sur Linux Mint.
Le fichier suivant était à l'origine du problème: /etc/bash_completion.d/virtualenvwrapper
J'ai fait une sauvegarde (juste au cas où) et l'ai supprimée, et tout semble bien fonctionner maintenant.
la source
Dans mon cas, j'avais précédemment installé virtualenvwrapper à l'aide
apt-get install virtualenvwrapper
et l' avais ensuite désinstallé à l'aideapt-get remove virtualenvwrapper
, ce qui laissait le fichier de «configuration»/etc/bash_completion.d/virtualenvwrapper
derrière. Cette définition d'achèvement de bash provenait de bash (cela n'avait rien à voir avec mon .bashrc) et a provoqué le message d'erreur.La solution consistait à exécuter:
Ce qui a purgé tous les fichiers liés à virtualenvwrapper. La raison pour laquelle je l'ai désinstallé était d'utiliser la version de pip à la place (plus à jour), qui peut être installée globalement en utilisant:
la source
En suivant ces instructions , j'ai constaté que l'erreur s'est produite lors de l'approvisionnement du script bash virtualenvwrapper, c'est-à-dire:
Le script fait référence au fichier
/etc/bash_completion.d/virtualenvwrapper
comme l'a souligné arcticfeather.Ouvrez le script à l'aide de la commande suivante:
C'est là que le fichier inexistant est référencé. Remplacez simplement
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
par/usr/local/bin/virtualenvwrapper_lazy.sh
et vous devriez être prêt à partir!la source
Si aucune des réponses ne fonctionne comme pour moi, créez simplement un fichier vide à l'emplacement donnant une erreur et coupez-le.
Dans le cas de l'OP:
sudo nano /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
et écrire:
#!/bin/bash
Enregistrez-le et essayez d'ouvrir le terminal à nouveau, a fait l'affaire pour moi
la source
Vous pouvez installer Extension sur virtualenv pour gérer plusieurs environnements Python virtuels ( virtualenvwrapper ) dans Ubuntu 14.04 à partir du Centre logiciel Ubuntu ou du terminal à l'aide de la commande suivante:
Ajoutez la ligne suivante à la fin de .bashrc.
Enregistrez les modifications dans .bashrc et fermez gedit. Recherchez votre .bashrc pour que les modifications prennent effet.
la source
J'espère que cela aide quelqu'un, dans mon cas, j'essayais de créer le virtualenv à l'intérieur d'un écran ( screen -S que ce soit ), la solution fermait l'écran et exécutait à nouveau la commande virtualenv à l'extérieur.
la source