Eu não sei o que é mais embaraçoso: que eu não sei como encontrar a resposta para essa pergunta, ou que isso precisa ser feito em primeiro lugar, mas ...
onde
apt-getcoloca ovirtualenvwrapper.shscript após a instalaçãovirtualenvwrapper?
Estou no limite ...
% 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.
Eu fiquei sem coisas para tentar: o apt-getsay virtualenvwrapperjá está instalado, mas não consigo encontrar nenhum sinal de virtualenvwrapper.shlugar nenhum.
UPDATE: Bem, eu acabei de descobrir que o arquivo
/etc/bash_completion.d/virtualenvwrapper
... parece muito com virtualenvwrapper.sh. Não sei dizer se esse arquivo foi colocado lá apt-getquando eu executei apt-get install virtualenvwrapper(a mdate do arquivo é vários meses atrás), mas, se foi, fiquei perplexo com a aparente estupidez do arranjo ... Por um lado, não todo mundo usa bash(eu uso zsh). Por outro lado, pode-se querer rodar virtualenvwrapper.shem momentos diferentes da inicialização ... Tenho certeza de que estou perdendo algo importante aqui, mas na superfície, parece que a apt-getinstalação do virtualenvwrapperé retardada ... De qualquer forma, desperdiçou cerca de três horas do meu tempo ...
/etc/bash_completion.d/virtualenvwrapperusar o zsh como fonte. Funciona bem como está.