Problema de terminal con virtualenvwrapper después de la actualización de Mavericks

Después de actualizar a OSX Mavericks, recibo este mensaje en el terminal:

/usr/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenv has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly. 

Intente reinstalar pip y luego reinstalar virtualenvwrapper (tuve que seguir estos pasos después de actualizar a Mavericks):

 $ sudo easy_install pip $ sudo pip install --upgrade virtualenvwrapper 

Reorganice el orden de exportación para que la ruta de acceso a python se coloque antes de los comandos virtualenv en su archivo .bash_profile .

 # python path export PATH=/usr/local/bin:$PATH # needed for virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 

No recomendaría correr pip con sudo. Esta fue mi solución para el mismo problema (después de actualizar a Mavericks).

En esencia, desinstale cualquier Python virtual y creado anteriormente (use which para verificar que eliminó todo, excepto el sistema Python en /usr/bin/python ) e instálelos de nuevo de manera limpia:

 brew install python --with-brewed-openssl # Open a new terminal tab now (to access /usr/local/bin/python) pip install virtualenv pip install virtualenvwrapper 

Intenta editar el archivo .bash_profile

 # Home brew export PATH=/usr/local/bin:$PATH # virtualenvwrapper 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 

pip install --upgrade virtualenvwrapper solucionará el problema, pero nunca usó sudo pip esto cambiará en todo el sistema. Si pip lanza errores de permiso sin sudo , debe corregirlos y luego intentar solo con pip install <--upgrade> $(package) .

Más bien, sugiero instalar homebrew y luego instalar pip usando brew install pip que instalará la última versión estable de pip para ti.

  1. Instale homebrew y luego ejecute brew doctor . Si existen advertencias, corríjalas (en realidad, brew le dirá cómo solucionarlas).

  2. Es posible que deba eliminar Python de todo el sistema que viene con Mac y usar brew para instalar las versiones requeridas. Utilice esto para eliminar python de todo el sistema

  3. Use brew install python y / e brew install python3 para instalar la versión / s de python requerida.
  4. Por último, ejecute pip install --upgrade virtualenvwrapper

  5. Ahora nunca use sudo pip solo use pip .

Tuve el mismo problema con MacOS High Sierra. Pude arreglarlo con estas líneas en mi archivo .bash_profile:

 export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/Code export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv source /usr/local/bin/virtualenvwrapper.sh 

Ejecutar estos dos comandos me ayudó a deshacerme de él (había realizado una actualización de software en macOS High Sierra)

 $ sudo easy_install pip $ sudo pip install --upgrade virtualenvwrapper