Python roto después de conda eliminar openssl

1

Mientras intentaba resolver los problemas de dependencia de paquetes, usé conda para desinstalar openssl, ya que parecía ser uno de los paquetes con especificaciones insatisfactorias. Sin embargo, una vez que hice esto, todo se rompió:

conda se rompió: cualquier intento de usar conda da como resultado "ERROR: raíz: no se encontró el código para el hash md5" iPython se rompe: me sale el mismo mensaje de error pip está roto: otra vez el mismo mensaje de error

He intentado brew install openssl, pero esto solo devuelve un mensaje que openssl ya está instalado.

aph
fuente

Respuestas:

0

He intentado brew install openssl, pero esto solo devuelve un mensaje que openssl ya está instalado.

Deberías usar el --force Para forzar una instalación.

brew install openssl
brew link openssl --force

Al parecer, también hay una reinstall mando:

brew reinstall openssl

Ver también ¿Cómo reinstalar un paquete con Homebrew (Mac)? en superusuario.

jww
fuente
Gracias, no conocía la opción --force ni el comando reinstalar. Intenté ambos, y cada vez que brew devuelve una reinstalación aparentemente exitosa de openssl. Sin embargo, esto no resuelve el problema: ipython, pip y conda siguen devolviendo el mismo mensaje de error.
aph
@aph - siento oírlo. ¿Has probado una reinstalación de los otros paquetes problemáticos con --force? (Lo siento, realmente no uso Brew - uso MacPorts).
jww
Todos los paquetes parecen tener el mismo problema. Una vez que desinstalé openssl, eso solo desencadenó pip, conda y iPython. Por alguna razón, debe ser que iPython busque openssl en una ubicación diferente a la del lugar donde Brew lo instala.
aph
@aph - Es posible que puedas usar fseventer para espiar en el disco de iPython lee y escribe. Lo uso en ocasiones para cosas como esta. De lo contrario, es posible que tenga que volver a descargar iPython , que puede requerir que reinstales Python.
jww