我正在尝试运行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'
很好,谢谢。现在,我只需要确保它安装在正确的位置即可。
来这里遇到类似的错误```➜pip install gym [box2d] zsh:找不到匹配项:gym [box2d]```正确的使用方法是➜pip install'gym [box2d]'
感谢您发布此信息!我四处寻找,以了解为什么我的可选安装无法正常工作。
奇迹般有效!此处仅需注意,请记住重新启动zsh以使禁用glob生效
有没有办法禁用
~/.zshrc
所有命令(不仅限于pip)吗?