mac python terminal virtualenvwrapper osx-mavericks

install python mac terminal



Problema terminal con virtualenvwrapper despuĆ©s de la actualizaciĆ³n de Mavericks (7)

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

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

Después de actualizar a OSX Mavericks, recibo este mensaje en la 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.


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


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


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

Básicamente, desinstale cualquier virtualenv y preparado Python que tenga antes (utilice which <command> para verificar que eliminó todo menos el sistema Python en /usr/bin/python ) e instálelos nuevamente limpiamente:

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


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


Vuelva a organizar el pedido de exportación para que la ruta 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


pip install --upgrade virtualenvwrapper solucionará el problema, pero nunca usó sudo pip esto cambiará en todo el sistema. Si pip arroja errores de permiso sin sudo entonces debe corregirlos y luego probar 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 hay alguna advertencia, corrija eso (en realidad, la preparación le indicará cómo solucionarlos).

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

  3. Utilice brew install python y / o brew install python3 para instalar las versiones necesarias de python.
  4. Finaly run pip install --upgrade virtualenvwrapper

  5. Ahora, nunca uses sudo pip solo usa pip .