Estou tentando instalar o wrapper Virtualenv 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 essa linha como essa. Alguém sabe onde eu estou errado?
bash
virtualenv
Abhishek Singh
fonte
fonte
.bash_profile
versões de todo o sistema/etc/
?/etc/bash.bashrc
.Respostas:
Eu apenas tive o mesmo problema no Linux Mint.
O seguinte arquivo estava causando o problema: /etc/bash_completion.d/virtualenvwrapper
Fiz um backup (apenas no caso) e o apaguei, e tudo parece estar funcionando bem agora.
fonte
No meu caso, eu havia instalado o virtualenvwrapper usando
apt-get install virtualenvwrapper
e depois o desinstaladoapt-get remove virtualenvwrapper
, o que deixou o arquivo 'configuration' para/etc/bash_completion.d/virtualenvwrapper
trás. Essa definição de conclusão do bash foi originada pelo bash (não tinha nada a ver com o meu .bashrc) e causou a mensagem de erro.A solução foi executar:
Que eliminou todos os arquivos relacionados ao virtualenvwrapper. O motivo pelo qual eu o desinstalei foi usar a versão do pip (mais atualizada), que pode ser instalada globalmente usando:
fonte
Seguindo estas instruções , descobri que o erro ocorreu ao obter o script basen do virtualenvwrapper, ou seja:
O script faz referência ao arquivo
/etc/bash_completion.d/virtualenvwrapper
conforme indicado pelo arcticfeather.Abra o script usando o seguinte comando:
É aqui que o arquivo inexistente está sendo referenciado. Simplesmente substitua
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
por/usr/local/bin/virtualenvwrapper_lazy.sh
e você deve estar pronto!fonte
Se nenhuma das respostas funcionar como eu, basta criar um arquivo vazio no local com erro e exibir um erro.
No caso do OP:
sudo nano /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
e escreva:
#!/bin/bash
Salve e tente abrir o terminal novamente, fiz o truque para mim
fonte
Você pode instalar o Extension to virtualenv para gerenciar vários ambientes virtuais Python ( virtualenvwrapper ) no Ubuntu 14.04 no Ubuntu Software Center ou no terminal usando o seguinte comando:
Adicione a seguinte linha ao final de .bashrc.
Salve as alterações em .bashrc e feche o gedit. Crie seu .bashrc para que as alterações entrem em vigor.
fonte
Espero que ajude alguém, no meu caso, eu estava tentando criar o virtualenv dentro de uma tela ( tela -S qualquer que seja ), a solução foi fechar a tela e executar o comando virtualenv novamente fora.
fonte