找不到匹配项: request [ security ]

我尝试运行一个 python urllib2脚本,得到了这个错误:

不能使用真正的 SSLContext 对象。 这可以防止 urllib3适当地配置 SSL,并可能导致 某些 SSL 连接失败。有关更多信息,请参见 https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning

在搜索错误之后,堆栈溢出的解决方案是下载请求的安全包:
pip install requests[security]

但当我运行时,我得到了错误..。

找不到匹配项: request [ security ]

任何人都知道为什么 zsh 没有使用这个库,它安装/升级请求很好,我不知道为什么它不工作

我在 Debian 服务器上运行这个..。

58877 次浏览

zsh使用 Globbing/模式匹配的方括号

这意味着,如果需要将文字方括号作为参数传递给命令,则需要转义它们,或者像下面这样引用参数:

pip install 'requests[security]'

如果你想为 pip命令永久地禁用 球状的,你可以通过在你的 ~/.zshrc中添加这个命令:

alias pip='noglob pip'