
estou tentando instalarVirtualenvwrapper no Ubuntu 14.04. Mas sempre que inicio um terminal, recebo o erro dizendo bash:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Esse arquivo ou diretório não existe.
Também verifiquei o script bashrc usando gedit ~/.bashrc
, mas não existe uma linha como essa. Alguém sabe onde estou errado?
Responder1
No meu caso, eu já havia instalado o virtualenvwrapper usando apt-get install virtualenvwrapper
e depois o desinstalei usando apt-get remove virtualenvwrapper
, o que deixou o arquivo de 'configuração' /etc/bash_completion.d/virtualenvwrapper
para trás. Esta definição de conclusão do bash foi fornecida pelo bash (não tinha nada a ver com meu .bashrc) e causou a mensagem de erro.
A solução foi executar:
sudo apt-get purge virtualenvwrapper
Que eliminou todos os arquivos relacionados ao virtualenvwrapper. O motivo pelo qual o desinstalei foi para usar a versão do pip (mais atualizada), que pode ser instalada globalmente usando:
sudo pip install virtualenvwrapper
Responder2
Acabei de ter o mesmo problema no Linux Mint.
O seguinte arquivo estava causando o problema: /etc/bash_completion.d/virtualenvwrapper
Fiz um backup (por precaução) e excluí-o, e tudo parece estar funcionando bem agora.
Responder3
Seguindoestas instruções, descobri que o erro ocorreu ao obter o script bash virtualenvwrapper, ou seja:
source /usr/local/bin/virtualenvwrapper.sh
O script faz referência ao arquivo /etc/bash_completion.d/virtualenvwrapper
conforme apontado por arcticfeather.
Abra o script usando o seguinte comando:
sudo nano /etc/bash_completion.d/virtualenvwrapper
É aqui que o arquivo inexistente está sendo referenciado. Basta substituir /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
por /usr/local/bin/virtualenvwrapper_lazy.sh
e você estará pronto para prosseguir!
Responder4
Você pode instalar a extensão no virtualenv para gerenciar vários ambientes virtuais Python (virtualenvwrapper) no Ubuntu 14.04 do Ubuntu Software Center ou do terminal usando o seguinte comando:
sudo apt install virtualenvwrapper
gedit .bashrc
Adicione a seguinte linha ao final de .bashrc.
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
Salve as alterações em .bashrc e feche o gedit. Obtenha seu .bashrc para que as alterações tenham efeito.
cd
source .bashrc