Anteriormente tenía el Python 2.7 predeterminado, y tengo muchos virtualesenvs creados bajo python 2, usando virtualenvwrapper. Recientemente, quise poder usar python 3 y python 2.
brew install python3
ya no funciona, así que después de algunas investigaciones, ejecuté brew upgrade python
seguido de brew install python2
para recuperar Python 2. Sin embargo, descubrí que el proceso de instalación de python 3 cambió el "python" predeterminado a python 3 , y que esto rompió todos mis virtualenvs.
Por ejemplo, si ejecuto workon test
en la consola, obtengo los errores
/usr/local/opt/python/bin/python3.6: Error al encontrar el módulo especificación para 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No hay un módulo llamado 'virtualenvwrapper') /usr/local/opt/python/bin/python3.6: Error al encontrar el módulo especificación para 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No hay un módulo llamado 'virtualenvwrapper') /usr/local/opt/python/bin/python3.6: Error al encontrar el módulo especificación para 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No hay un módulo llamado 'virtualenvwrapper') /usr/local/opt/python/bin/python3.6: Error al encontrar el módulo especificación para 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No hay un módulo llamado 'virtualenvwrapper')
¿Cómo puedo destornillar mi sistema? Necesito poder recuperar todo mi trabajo anterior, incluso si eso significa eliminar Python 3, aunque la solución ideal sería encontrar una manera de instalar Python 3 de lado sin interferir con la configuración existente de Python 2.