zsh:找不到匹配项:请求[安全]

Kri*_*ten 21 python security ssl python-2.7 python-requests

我试图运行python urllib2脚本并收到此错误:

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

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

但是当我跑步时,我得到错误......

zsh:找不到匹配项:请求[安全]

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

我在Debian服务器上运行它...

Luk*_*raf 71

zsh使用方括号进行通配/模式匹配.

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

pip install 'requests[security]'
Run Code Online (Sandbox Code Playgroud)

如果要永久禁用该命令的globbingpip,可以将其添加到以下命令~/.zshrc:

alias pip='noglob pip'
Run Code Online (Sandbox Code Playgroud)

  • 没有办法在 `~/.zshrc` 中禁用所有命令(不仅仅是 pip)吗? (3认同)
  • 这非常有效,谢谢,现在我只需要确保它安装到正确的位置即可。 (2认同)