Anteriormente tenía el Python 2.7 por defecto, y tengo un montón de virtualenvs creadas bajo Python 2, usando virtualenvwrapper. Recientemente, quise ser capaz de usar Python 3 así como Python 2.
brew install python3
ya no funciona, así que después de algunas investigaciones, corrí 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" por defecto a Python 3, y que esto rompió todas 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: Ningún módulo llamado 'virtualenvwrapper') /usr/local/opt/Python/bin/python3.6: Error al encontrar el módulo especificación para 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: Ningún módulo llamado 'virtualenvwrapper') /usr/local/opt/Python/bin/python3.6: Error al encontrar el módulo especificación para 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: Ningún módulo llamado 'virtualenvwrapper') /usr/local/opt/Python/bin/python3.6: Error al encontrar el módulo especificación para 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: Ningún módulo llamado 'virtualenvwrapper')
¿Cómo puedo desenroscar mi sistema? Necesito poder recuperar todo mi antiguo trabajo, aunque eso signifique eliminar Python 3, aunque la solución ideal sería encontrar una forma de tener Python 3 instalado junto con la configuración existente de Python 2.