Instalé python virtualenv y virtualenvwrapper en ubuntu 15.10 siguiendo la respuesta en ¿Cómo configurar y usar un entorno virtual python en Ubuntu? . La instalación fue exitosa, es decir, puedo crear, desactivar y trabajar en mi python virtualenvs. Sin embargo, desde que lo instalé, cada vez que enciendo el terminal me sale:
bash: WORKON_HOME=~/.virtualenvs: No such file or directory
Verifiqué si la variable de entorno WORKON_HOME está configurada correctamente escribiendo:
echo $WORKON_HOME
y me sale como salida:
~/.virtualenvs
¿Qué puedo hacer para eliminar el error? Gracias
EDITAR 1
La salida del comando grep WORKON_HOME ~/.bashrc
es:
echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc
source WORKON_HOME=/home/diego/.virtualenvs
export WORKON_HOME=/home/diego/.virtualenvs
export WORKON_HOME=
export WORKON_HOME=
export WORKON_HOME=
export WORKON_HOME=
export WORKON_HOME=
EDITAR 2
He eliminado las líneas que usted (@ByteCommander) mencionó. El error ya no aparece. Sin embargo, cuando edito el archivo .bashrc, al final se ve así:
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/diego/.virtualenvs
export WORKON_HOME=/home/diego/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/diego/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
export WORKON_HOME=/home/diego/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/diego/.virtualenvs
Hay muchas líneas que se repiten. ¿Esto es normal? ¿Debo eliminar el duplicado? Gracias
De acuerdo, hay algunas líneas incorrectas en su archivo .bashrc
.
Abra ~/.bashrc
en su editor de texto favorito y elimine todas estas líneas:
Todas las líneas que se parecen a este patrón:
echo "export SOMETHING" >> ~/.bashrc
Esto incluye p. esas líneas de su salida grep
:
echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc
Todas las líneas que se parecen a este patrón:
export SOMETHING=
Esto incluye p. esas líneas de su salida grep
:
export WORKON_HOME=
Esta línea:
source WORKON_HOME=/home/diego/.virtualenvs
Si no está seguro de si desea eliminar una línea o no, es mejor preguntar antes de eliminarla permanentemente. También podría ser útil hacer una copia de seguridad del archivo antes de comenzar a eliminar líneas.