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

ImportError:无法从“cgi”导入名称“escape”,import,tree,pycharm,nltk,Import,Tree,Pycharm,Nltk,我收到错误消息ImportError:当我尝试在pycharm中使用以下代码时,无法从“cgi”导入名称“escape”: import nltk parser = nltk.ChartParser(grammar, trace=0) for tree in parser.parse(sent): print(tree) tree.pretty_print(unicodelines=True) 我应该怎么做来纠正它 Python3.8中删除了cgi.escape。引用 从c

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

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

for tree in parser.parse(sent):
    print(tree)
    tree.pretty_print(unicodelines=True)
我应该怎么做来纠正它

Python3.8中删除了cgi.escape。引用

从cgi模块中删除parse_qs、parse_qsl和escape。他们 在Python 3.2或更早版本中不推荐使用。它们应该从中国进口 改为使用urllib.parse和html模块

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

Python3.8中已删除cgi.escape。引用

从cgi模块中删除parse_qs、parse_qsl和escape。他们 在Python 3.2或更早版本中不推荐使用。它们应该从中国进口 改为使用urllib.parse和html模块

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

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

[修复了Mattia Procopio删除cgi.escape.Patch引起的Python 3.8兼容性问题。]

问题已解决。

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

[修复了Mattia Procopio删除cgi.escape.Patch引起的Python 3.8兼容性问题。]


问题已解决。

您使用的python版本是什么?它是3.8吗?是的,它是3.8。你使用什么python版本?是3.8吗?是的,是3.8。谢谢你的回答!但还有其他不需要降级的方式吗?我不这么认为。您之所以会收到错误,是因为nltk在其代码中实现了cgi.escape。要么您必须等到他们使nltk与Python3.8兼容,要么您自己使用nltk。另外,也许可以尝试在那里打开一个问题?谢谢你的回答!但还有其他不需要降级的方式吗?我不这么认为。您之所以会收到错误,是因为nltk在其代码中实现了cgi.escape。要么您必须等到他们使nltk与Python3.8兼容,要么您自己使用nltk。另外,也许可以尝试在那里打开一个问题?