无法在macOS上导入Python 3.6的pdftotext

时间:2018-02-27 11:53:57

标签: python-3.x pip package pdftotext poppler

我需要为Python使用pdftotext包。

我有macOS 10.13.3,我通过命令brew install python3通过Homebrew安装了Python 3.6。然后,正如README中所述,我已经brew install pkg-config poppler安装了Poppler,pdftotext安装了pip install pdftotext

当我尝试通过import pdftotext在Python中加载此包时,会引发错误,并显示以下消息:

  

追踪(最近一次通话):       文件"",第1行,in       ImportError:dlopen(/usr/local/lib/python3.6/site-packages/pdftotext.cpython-36m-darwin.so,2):找不到符号:__ ZN7poppler24set_debug_error_functionEPFvRKSsPvES2_       参考自:/usr/local/lib/python3.6/site-packages/pdftotext.cpython-36m-darwin.so       预计在:平面命名空间       在/usr/local/lib/python3.6/site-packages/pdftotext.cpython-36m-darwin.so

1 个答案:

答案 0 :(得分:0)

由于版本不匹配,在安装pdftotext时出现常见错误,或者尝试通过brew安装GUI应用。&您可以尝试使用brew cask。

  

酒桶安装pdftotext

Stack trace

P.S:Homebrew-Cask是Homebrew的扩展,用于安装GUI应用程序