zsh: найдено совпадений: запросы [безопасность]

Я пытаюсь запустить скрипт python urllib2 и получить эту ошибку:

InsecurePlatformWarning: истинный объект SSLContext недоступен. Это не позволяет urllib3 правильно настроить SSL и может привести к сбою определенных SSL-соединений. Для получения дополнительной информации см. Https://urllib3.readthedocs.org/ru/latest/security.html#insecureplatformwarning.

После ошибки в ошибке решение, при переполнении стека, должно загрузить пакет безопасности запросов:
pip install requests[security]

Но когда я запускаю, я получаю ошибку...

zsh: найдено совпадений: запросы [безопасность]

Кто-нибудь знает, почему zsh не собирает эту библиотеку, она просто устанавливает/обновляет запросы, я не знаю, почему это не работает

Я запускаю это на сервере Debian...

Ответы

Ответ 1

zsh использует квадратные скобки для подгонки/сопоставления образцов.

Это означает, что если вам нужно передать литеральные квадратные скобки в качестве аргумента для команды, вам либо нужно избегать их, либо процитировать аргумент следующим образом:

pip install 'requests[security]'

Если вы хотите отключить глобальное переключение для команды pip постоянно, вы можете сделать это, добавив это к вашему ~/.zshrc:

alias pip='noglob pip'