当我尝试在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)
我该怎么做才能纠正它?
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修补。]
问题解决了。