zsh: no se encontraron coincidencias: solicitudes[security]

2 minutos de lectura

avatar de usuario
kristen

Estoy tratando de ejecutar un script python urllib2 y obtengo este error:

InsecurePlatformWarning: Un verdadero objeto SSLContext no está disponible. Esto evita que urllib3 configure SSL de manera adecuada y puede provocar que algunas conexiones SSL fallen. Para más información, ver https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

Después de buscar en Google el error, la solución, en el desbordamiento de la pila, es descargar el paquete de seguridad de las solicitudes:

pip install requests[security]

Pero cuando lo ejecuto me sale el error…

zsh: no se encontraron coincidencias: solicitudes[security]

Alguien sabe por qué zsh no está recogiendo esta biblioteca, instala/actualiza las solicitudes muy bien, no sé por qué esto no funciona

Estoy ejecutando esto en un servidor Debian…

zsh usos corchetes para englobamiento/coincidencia de patrones.

Eso significa que si necesita pasar corchetes literales como argumento a un comando, debe escaparlos o citar el argumento de esta manera:

pip install 'requests[security]'

Si desea deshabilitar englobando Para el pip comando permanentemente, puede hacerlo agregando esto a su ~/.zshrc:

alias pip='noglob pip'

  • Eso funciona perfectamente, gracias, ahora solo necesito asegurarme de que se instala en la ubicación correcta.

    – Kristen

    9 de junio de 2015 a las 14:14

  • Vine aquí por un error similar “` ➜ pip install gym[box2d] zsh: no se encontraron coincidencias: gimnasio[box2d] “` La forma correcta de usar es ➜ pip install ‘gym[box2d]’

    – Senthilkumar Gopal

    28 de febrero de 2020 a las 4:00


  • ¡Gracias por publicar esto! Busqué arriba y abajo para averiguar por qué mi instalación opcional no funcionaba.

    – dant

    25 de marzo de 2020 a las 20:15

  • ¡Funciona de maravilla! Solo una nota aquí, recuerde reiniciar zsh para que la desactivación de globbing surta efecto

    – Alex G.

    19 de abril de 2020 a las 8:56

  • no hay una manera de desactivar en ~/.zshrc para todos los comandos (no solo para pip)?

    – Juan José Ramírez

    16 de febrero de 2021 a las 22:19

¿Ha sido útil esta solución?