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'