Je ne sais pas ce qui est plus embarrassant: que je ne sache pas comment trouver moi-même la réponse à cette question ou qu'il faille la poser du tout en premier lieu, mais ...
Où
apt-get
met levirtualenvwrapper.sh
script après son installationvirtualenvwrapper
?
Je suis à bout de forces ...
% sudo apt-get install virtualenvwrapper
...
% rehash
% which virtualenvwrapper.sh
virtualenvwrapper.sh not found
% which virtualenvwrapper
virtualenvwrapper not found
% find / -path /media -prune -o -name virtualenvwrapper.sh
/media
% dpkg-query -L virtualenvwrapper | grep 'virtualenvwrapper\.sh'
% sudo apt-get install virtualenvwrapper
Reading package lists...
Building dependency tree...
Reading state information...
virtualenvwrapper is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Je n'ai plus rien à essayer: apt-get
dit virtualenvwrapper
est déjà installé, mais je ne trouve aucun signe de virtualenvwrapper.sh
nulle part.
UPDATE: Eh bien, je viens de découvrir que le fichier
/etc/bash_completion.d/virtualenvwrapper
... ressemble beaucoup virtualenvwrapper.sh
. Je ne peux pas dire si ce fichier a été mis par là apt-get
quand j'ai couru apt-get install virtualenvwrapper
(le délai de traitement du fichier est il y a plusieurs mois), mais si c'était le cas, je suis perplexe devant l'apparente stupidité de l'arrangement ... D'abord, pas tout le monde utilise bash
(il m'arrive d'utiliser zsh
). Pour un autre, on peut vouloir courir virtualenvwrapper.sh
à des moments autres que le démarrage ... Je suis sûr que je manque quelque chose de majeur ici, mais en surface, il semblerait que l' apt-get
installation de virtualenvwrapper
est tout simplement retardée ... En tout cas, il a perdu environ trois heures de mon temps ...
/etc/bash_completion.d/virtualenvwrapper
utiliser zsh comme source . Cela fonctionne bien tel quel.Réponses:
De
/usr/share/doc/virtualenvwrapper/README.Debian
:Oui, c'est un peu difficile à trouver: D
la source
zsh
utilisateurs? Excellent, un autre paquet qui se comporte différemment sur chaque système d'exploitation. Je pense asudo apt-get purge virtualenvwrapper
etsudo pip install virtualenvwrapper
est en ordre./etc/bash_completion.d/virtualenvwrapper
aussi utiliser source en zsh. Cela fonctionne bien tel quel.Sur Ubuntu
L'emplacement du script est:
Donc, si vous avez installé virtualenvwrapper avec le gestionnaire de paquets, vous devez ajouter les lignes suivantes dans votre ~ / .bashrc :
Aussi, n'oubliez pas de recharger votre ~ / .bashrc avec:
Si tout a bien fonctionné, vous pourrez exécuter mkvirtualenv comme suit :
la source