Estoy tratando de instalar el envoltorio Virtualenv en Ubuntu 14.04. Pero cada vez que inicio un terminal, aparece el error diciendo bash:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: No existe tal archivo o directorio.
También revisé el script bashrc usando gedit ~/.bashrc
, pero no existe una línea como esa. ¿Alguien sabe dónde me equivoco?
bash
virtualenv
Abhishek Singh
fuente
fuente
.bash_profile
, y versiones de todo el sistema/etc/
?/etc/bash.bashrc
.Respuestas:
Acabo de tener el mismo problema en Linux Mint.
El siguiente archivo estaba causando el problema: /etc/bash_completion.d/virtualenvwrapper
Hice una copia de seguridad (por si acaso) y la eliminé, y todo parece estar funcionando bien ahora.
fuente
En mi caso, anteriormente instalé virtualenvwrapper usando
apt-get install virtualenvwrapper
y luego lo desinstalé usandoapt-get remove virtualenvwrapper
, lo que dejó/etc/bash_completion.d/virtualenvwrapper
atrás el archivo de 'configuración' . Esta definición de finalización de bash fue obtenida por bash (no tenía nada que ver con mi .bashrc) y causó el mensaje de error.La solución fue ejecutar:
Que purgó todos los archivos relacionados con virtualenvwrapper. La razón por la que lo desinstalé fue para usar la versión de pip en su lugar (más actualizada), que se puede instalar globalmente usando:
fuente
Siguiendo estas instrucciones , descubrí que el error ocurrió al obtener el script virtualenvwrapper bash, es decir:
El script hace referencia al archivo
/etc/bash_completion.d/virtualenvwrapper
como lo señala arcticfeather.Abra el script con el siguiente comando:
Aquí es donde se hace referencia al archivo inexistente. Simplemente reemplace
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
con/usr/local/bin/virtualenvwrapper_lazy.sh
y debería estar listo para comenzar.fuente
Si ninguna de las respuestas funciona como para mí, simplemente cree un archivo vacío en la ubicación que dé un error y búsquelo.
En el caso de OP:
sudo nano /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
y escribe:
#!/bin/bash
Guárdelo e intente abrir la terminal nuevamente, hizo el truco para mí
fuente
Puede instalar Extension to virtualenv para administrar múltiples entornos virtuales de Python ( virtualenvwrapper ) en Ubuntu 14.04 desde el Centro de software de Ubuntu o desde el terminal con el siguiente comando:
Agregue la siguiente línea al final de .bashrc.
Guarde los cambios en .bashrc y cierre gedit. Obtenga su .bashrc para que los cambios surtan efecto.
fuente
Espero que ayude a alguien, en mi caso estaba tratando de crear el virtualenv dentro de una pantalla ( pantalla -S lo que sea ), la solución fue cerrar la pantalla y ejecutar el comando virtualenv nuevamente fuera.
fuente