我正在尝试运行 python urllib2 脚本并收到此错误:
InsecurePlatformWarning:真正的 SSLContext 对象不可用。 这会阻止 urllib3 正确配置 SSL,并可能导致 某些 SSL 连接失败。有关更多信息,请参阅 https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning。
谷歌搜索错误后,解决方案是在堆栈溢出时下载请求的安全包:
pip install requests[security]
但是当我运行时,我收到错误...
zsh:未找到匹配项:请求[安全]
任何人都知道为什么 zsh 没有选择这个库,它安装/升级请求很好,我不知道为什么这不起作用
我正在 Debian 服务器上运行它...
zsh
使用 方括号进行通配/模式匹配。
这意味着,如果您需要将文字方括号作为参数传递给命令,您要么需要转义它们,要么像这样引用参数:
pip install 'requests[security]'
如果您想永久禁用 pip
命令的
globbing,您可以通过将其添加到您的
~/.zshrc
中来实现:
alias pip='noglob pip'
改为使用:
pip install requests\[security\]
使用 zsh 在 MacOS 上完美运行。