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-get
coloca ovirtualenvwrapper.sh
script 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-get
say virtualenvwrapper
já está instalado, mas não consigo encontrar nenhum sinal de virtualenvwrapper.sh
lugar 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-get
quando 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.sh
em momentos diferentes da inicialização ... Tenho certeza de que estou perdendo algo importante aqui, mas na superfície, parece que a apt-get
instalação do virtualenvwrapper
é retardada ... De qualquer forma, desperdiçou cerca de três horas do meu tempo ...
/etc/bash_completion.d/virtualenvwrapper
usar o zsh como fonte. Funciona bem como está.Respostas:
De
/usr/share/doc/virtualenvwrapper/README.Debian
:Sim, é um pouco difícil de encontrar: D
fonte
zsh
usuários? Ótimo, outro pacote que se comporta de maneira diferente em cada sistema operacional. Eu acho que umsudo apt-get purge virtualenvwrapper
esudo pip install virtualenvwrapper
está em ordem./etc/bash_completion.d/virtualenvwrapper
usar o zsh como fonte. Funciona bem como está.No Ubuntu
A localização do script é:
Portanto, se você instalou o virtualenvwrapper com o gerenciador de pacotes, adicione as seguintes linhas ao seu ~ / .bashrc :
Além disso, lembre-se de recarregar seu ~ / .bashrc com:
Se tudo funcionou bem, você poderá executar o mkvirtualenv como:
fonte