mac descargar python macos python-2.7 osx-yosemite osx-elcapitan

descargar - python 3.7 2



Cómo arreglar Python 2.7.11 roto después de las actualizaciones de OSx (2)

Que pasó:

Después de una actualización de OSx e instalar una nueva versión de python 2.7 mi entorno virtualevn se rompió por completo y tuve problemas para solucionarlo. A continuación, no estaba seguro de qué lo causó y revisé todo un conjunto de cosas que hice y leí inicialmente que no funcionaron . Lo que resolvió mi problema se proporciona en la sección de respuestas.

Lo que no funcionó para arreglar el comando virtualenv no encontrado:

  • Instala Python a través de homebrew y luego usa pip para instalar virtualenv
  • Python instalado a través de https://www.python.org y luego usó pip para instalar virtualenv

Preguntas relacionadas que me ayudaron pero no proporcionaron la solución a mi problema:

  1. virtualenv-command-not-found
  2. virtualenv-workon-command-not-found

La recuperación manual completa que pasé (¡Qué no hacer!):

Esto no solucionó completamente mi problema. Es solo para darle una idea de los pasos que seguí antes de encontrar la manera correcta de arreglar mi entorno de Python dev en mi OSx.

PIP todavía estaba roto después de todo esto:

Después de todo esto, después de crear un entorno virtual, mi pip todavía instaló los paquetes en la carpeta principal de python en lugar de instalarlos en el entorno virtual y ninguno de los subprocesos here tampoco ayudó. Mi solución fue ejecutar pip bajo mi entorno virtual con las siguientes opciones: 1- Activar el entorno virtual para que se establezca $VIRTUAL_ENV :

source venv/bin/activate

2- Forces pip para instalar en el destino correcto:

pip install --target=$VIRTUAL_ENV/lib/python2.7/site-packages

Resumen

Algo se rompió gravemente y la mejor forma de arreglar mi entorno de desarrollo se proporciona en la respuesta a esta pregunta.


La razón

En mi caso, una actualización de OSx que afectó a mi homebrew y después de actualizar a Python 2.7.11 no se instaló correctamente.

Cómo lo hice funcionar:

Encontré los pasos 3 y 4 en un hilo here y muchas gracias a https://github.com/baronomasia .

1 - Se eliminó Python 2.7 usando la publicación here

2 - Se eliminó la versión instalada de homebrew python

brew uninstall python

3- Reinstale sus herramientas de comando de Xcode:

sudo xcode-select --install

4- Actualizar homebrew y reinstalar python a través de homebrew:

brew update && brew reinstall python


Después de realizar la brew upgrade python mi sistema python se rompió y estaba lanzando ataques sobre virtualenvwrapper.sh, así como mi comando pip repente desapareció. Fui a python.org y descargué el instalador de python 2.7.13, lo ejecuté, ahora tengo python 2.7.13, pip, y puedo ejecutar pip install virtualenvwrapper y las cosas parecen funcionar.

Homebrew es una herramienta horrible, horrible.