ImportError:无法从“ cgi”导入名称“ escape”

当我尝试在pycharm中使用以下代码时,我收到错误消息“ ImportError:无法从'cgi'导入名称'escape'”

import nltk 
parser = nltk.ChartParser(grammar,trace=0)

for tree in parser.parse(sent):
    print(tree)
    tree.pretty_print(unicodelines=True)

我该怎么做才能纠正它?

wenhong1314 回答:ImportError:无法从“ cgi”导入名称“ escape”

cgi.escape()已在python 3.8中删除。引用here

  

parse_qs,parse_qsl和转义已从cgi模块中删除。他们   在Python 3.2或更早版本中已弃用。它们应该从   代替urllib.parse和html模块。

由于要导入第三方模块,请尝试使用较低的python版本。

,

我已将supervisor软件包的版本更新为: supervisor==4.1.0

https://pypi.org/project/supervisor/4.1.0/

[修复了由于删除cgi.escape()导致的Python 3.8兼容性问题。 Mattia Procopio修补。]

问题解决了。

本文链接:https://www.f2er.com/3114868.html

大家都在问