首页 文章

re.error:missing),通过pip安装时,位置0的未终止子模式

提问于
浏览
1

我对编程比较陌生,我遇到了一个问题 . 我已经安装了Python 3.7和pip 10.0,但是当我尝试执行诸如安装virtualenv之类的操作时,会出现一堆错误消息 . 我导致使用easy_install,但使用pip的问题仍然存在 . 我唯一的猜测是pip的某些部分可能没有正确安装,但我尝试再次尝试卸载和安装失败 .

1 回答

  • 0

    failing code正在 HKEY_CURRENT_USERHKEY_CURRENT_USER 下测试计算机注册表中的 proxyOverride 设置 .

    proxyOverride 似乎是一个以分号分隔的字符串,显然字符串中的一个值以用括号括起来的左括号开头,所以类似于:

    "ProxyOverride"="(www.foo-;*.bar.com"

    正是这个不匹配的括号导致了错误:

    File "c:\users\"name"\appdata\local\programs\python\python37\lib\site-packages\pip\_vendor\requests\utils.py", line 74, in proxy_bypass_registry if re.match(test, host, re.I): ... re.error: missing ), unterminated subpattern at position 0

    如果您的计算机位于IT部门支持的网络上,您应该询问他们 proxyOverride 键中的值是否有效,以及是否可以删除违规括号 .

    如果您是自己的IT部门,您可以尝试自己编辑注册表,但请记住,编辑注册表应该非常谨慎,并且您应首先备份注册表,并知道如何恢复注册表如果需要,从备份 .

相关问题