Où est virtualenvwrapper.sh?

34

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 faut tout d’abord la poser, mais ...

  

apt-get met-il le script virtualenvwrapper.sh après l'installation de virtualenvwrapper ?

Je suis à bout de nerfs ...

% 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 suis à court de choses à essayer: apt-get dit que virtualenvwrapper est déjà installé, mais je ne trouve aucun signe de virtualenvwrapper.sh où que ce soit.

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é placé par apt-get lorsque j'ai exécuté apt-get install virtualenvwrapper (la date du fichier est il y a plusieurs mois), mais si c'était le cas, je suis mystifié par la stupidité apparente de l'arrangement. D'une part, tout le monde n'utilise pas bash (il m'arrive d'utiliser zsh ). D'autre part, on peut vouloir exécuter virtualenvwrapper.sh à des moments autres que le démarrage ... Je suis sûr que je manque quelque chose d'important ici, mais en surface, il semble bien que l'installation apt-get de virtualenvwrapper soit tout simplement retardé ... En tout cas, il a perdu environ trois heures de mon temps ...

    
posée kjo 04.02.2013 - 22:38
la source

1 réponse

39

De /usr/share/doc/virtualenvwrapper/README.Debian :

In contrast to the information in
/usr/share/doc/virtualenvwrapper/en/html/index.html this package installs
virtualenvwrapper.sh as /etc/bash_completion.d/virtualenvwrapper.

Virtualenvwrapper is enabled if you install the package bash-completion and
enable bash completion support in /etc/bash.bashrc or your ~/.bashrc.

If you only want to use virtualenvwrapper you may just add

 source /etc/bash_completion.d/virtualenvwrapper

to your ~/.bashrc.

Oui, c'est un peu difficile à trouver: D

    
réponse donnée phoibos 05.02.2013 - 00:41
la source

Lire d'autres questions sur les étiquettes