XMLConverter中意外的关键字参数'codec'

时间:2019-12-24 11:24:43

标签: python-3.x codec pdfminer xmlconvert

以下错误消息:

device = XMLConverter(rsrcmgr, retstr, laparams=laparams, codec=codec)
TypeError: __init__() got an unexpected keyword argument 'codec'

原始代码:

rsrcmgr = PDFResourceManager()
retstr = BytesIO()
codec = 'utf-8'
laparams = LAParams()
device = XMLConverter(rsrcmgr, retstr, laparams=laparams, codec=codec)

这在我的项目设置(python 3.5.3)中工作正常,但在新设置(python 3.7.4)中却无法正常工作。不确定这是否仍然是问题,或者现在是否有新版本的XMLConverter

1 个答案:

答案 0 :(得分:0)

克里斯怀疑,此问题是由于版本不匹配所致。 pdfminer的2019版本在该方法中没有关键字编解码器。所以我安装了较旧版本的pdfminer 20181108,该版本也用于我的项目中。现在代码可以正常运行了