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.
Instale homebrew y luego ejecute
brew doctor
. Si hay alguna advertencia, corrija eso (en realidad, la preparación le indicará cómo solucionarlos).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- Utilice
brew install python
y / obrew install python3
para instalar las versiones necesarias de python. Finaly run
pip install --upgrade virtualenvwrapper
Ahora, nunca uses
sudo pip
solo usapip
.