workon not mkvirtualenv mac found python virtualenv virtualenvwrapper

not - problemas con python y virtualenvwrapper después de la actualización: no hay un módulo llamado virtualenvwrapper



virtualenvwrapper ubuntu (3)

Debe instalarlos en Python 2.7.9 especificando la ruta para corregir la versión de pip que se usará

/usr/local/bin/pip install virtualenv virtualenvwrapper

de lo contrario, al ejecutar pip install el sistema usará el predeterminado (es decir, el que se encuentra en /usr/bin/pip )

Ejecuto python 2.7.6 con virtualenv, virtualenvwrapper bajo ubuntu 14.04. Ahora he instalado Python 2.7.9 desde la fuente. el nuevo intérprete de python ahora se encuentra en /usr/local/bin pero parece que el antiguo intérprete también se encuentra en /usr/bin .

si ejecuto el shell de python aparece python2.7.9. pero si uso mkvirtualenv venv , recibo el siguiente mensaje.

Nuevo ejecutable de python en venv / bin / python
Instalando setuptools, pip ... hecho.
Blockquote / usr / local / bin / python: no hay un módulo llamado virtualenvwrapper

antiguo .bashrc (con la configuración de trabajo usando el intérprete de Python 2.7.6)

# virtualenv-wrappper path export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv source /usr/local/bin/virtualenvwrapper.sh

nuevo .bashrc (con configuración fallida)

# virtualenv-wrappper path export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv source /usr/local/bin/virtualenvwrapper.sh

con el nuevo .baschrc en source .bashrc y obtengo el siguiente resultado.

/ usr / local / bin / python: no hay un módulo llamado virtualenvwrapper virtualenvwrapper.sh: hubo un problema al ejecutar los enganches de inicialización.

Si Python no pudo importar el módulo virtualenvwrapper.hook_loader, verifique que virtualenvwrapper se haya instalado para VIRTUALENVWRAPPER_PYTHON = / usr / local / bin / python y que PATH esté configurado correctamente.

Y también he intentado which -a python :

salida:

/usr/local/bin/python /usr/bin/python

Quiero usar Python 2.7.9 con virtualenv y virtualenvwrapper. Entonces, ¿qué tengo que hacer para que esto funcione?


Si ha modificado su virtualenvwrapper para que apunte a python3 , como lo hago yo:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

luego asegúrese de instalar virtualenv y virtualenvwrapper usando:

sudo /usr/local/bin/pip3 install virtualenv virtualenvwrapper


source /usr/local/bin/virtualenvwrapper_lazy.sh

cuando se usa pyenv:

export PYENV_ROOT="${HOME}/.pyenv" if [ -d "${PYENV_ROOT}" ]; then export PATH="${PYENV_ROOT}/bin:${PATH}" eval "$(pyenv init -)" fi export PATH export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh #important source /usr/local/bin/virtualenvwrapper_lazy.sh