当前位置: 首页 > 面试题库 >

zsh:未找到匹配项:requests [security]

顾正初
2023-03-14
问题内容

我正在尝试运行python urllib2脚本并收到此错误:

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

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

但是当我运行时我得到了错误…

zsh:未找到匹配项:requests [security]

任何人都知道zsh为什么不选择该库,它可以安装/升级请求,我不知道为什么这不起作用

我正在Debian服务器上运行它…


问题答案:

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

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

pip install 'requests[security]'

如果您想永久禁用该命令的通配符pip,可以将其添加到您的中~/.zshrc

alias pip='noglob pip'


 类似资料:
  • 我试图运行python urllib2脚本,但出现以下错误: InsecurePlatformWarning:真正的SSLContext对象不可用。这将防止urllib3适当配置SSL,并可能导致某些SSL连接失败。有关详细信息,请参阅https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. 在

  • 我刚刚安装了节点和纱线使用以下命令: 但是,如果我写在终端是说"zsh:命令未找到: npm" 在我的:我有: 我尝试使用以下指南卸载并重新安装Node和Thread:如何完全卸载Node。js,并从头重新安装(Mac OS X) 但我还是犯了同样的错误。

  • 我正在尝试使用Apache Flink CEP(复杂事件处理)库捕获模式。我从以下结构开始,我希望看到id[1,2]和[3,4]的2个匹配项。但是我没有看到任何结果。 方法正在打印源流,对于接收器,我尝试了和方法,但都无法打印结果。此外,我的过滤器或匹配方法的日志根本没有打印出来。我的印象是过滤器功能甚至没有使用。和对象是简单的pojos,如下所示: 我还尝试将其更改为过滤其他字段,例如,使用温度

  • 问题内容: 从那时起,我一直在TutorialsPoint上查看代码,此后一直困扰着我……看一下这段代码: 此代码成功打印: 但是根据正则表达式,为什么它不返回其他可能的结果,例如: 要么 如果此代码不适合这样做,那么我该如何编写一个可以找到所有可能匹配项的代码? 问题答案: 这是因为的贪婪,随之而来的是回溯。 字串: 正则表达式: 我们都知道那是贪婪的,并且尽可能匹配所有字符。因此,第一个匹配所

  • 这是一个简单的批处理文件,应该通过一个文件(PingList_Results.txt)运行,并拉出任何符合正则表达式(IPv4 Addy)的行,但它不起作用。我肯定这个问题很简单,但我不明白。谢谢! 示例PingList_结果。txt: ping 10.10。10.11包含32字节的数据:从10.10回复。10.11:字节=32时间=62ms TTL=54 Ping统计为10.10。10.11:数

  • 我尝试用pip构建docker镜像,运行pip3安装*包*--索引url=*url*--受信任主机=*url*。但是,它失败了,并出现以下错误: 的匹配发行版。 然而,在我删除了包并成功构建了映像后,我可以从docker容器中成功安装包! 我用来构建镜像的bash是: