我需要在Python中提取pdf注释。我所有的搜索都表明我需要Poppler来做这件事,比如运行this
但是我在安装Poppler时遇到了很多问题。我在OS X (Yosemite)上使用Python 3.4。这是我到目前为止尝试过的:
pip3 install python-poppler-qt4这给了我们
ImportError: No module named 'sipdistutils'pip3 install pypoppler并得到了
NameError: name 'file' is not definedFile "/python-poppler-qt4-0.24.0/sipdistutils.py", line 32
raise RuntimeError, "cannot parse SIP-generated '%s'" % sbfchecking for PYPOPPLER... configure: error: Package requirements ( pygtk-2.0 >= 2.10.0,
atk >= 1.6.0,
poppler-glib >= 0.12
) were not met:
No package 'pygtk-2.0' found
No package 'atk' found
No package 'poppler-glib' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix. sudo port install py34-poppler-qt4
Error: Failed to install poppler
Please see the log file for port poppler for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/main.log错误:未安装以下依赖项: poppler-qt4-mac popplerqt4-mac dbus libmng lcms py34-pyqt4 dbus-python34 dbus-glib python34 python3_select py34-sip
我觉得我已经非常接近其中的几种方法了--一些非常小的东西就能解决这个问题。
发布于 2019-10-12 23:50:27
以下内容仍然有效(2019年10月)
brew install poppler发布于 2017-04-17 14:14:02
在终端中安装Homebrew并粘贴poppler的收据对我来说很有效。OS-x塞拉
发布于 2021-01-08 22:50:08
简短的回答
使用conda:
conda install poppler更长的答案
根据我的经验,conda是安装具有外部(非Python )依赖项的Python包的最佳解决方案。安装conda有两种选择,要么是完整的Anaconda发行版,要么是最简单的Miniconda实用程序。我更喜欢Miniconda,它可以通过运行Bash脚本安装,可以在以下位置找到:
安装Miniconda后,通常使用create a new environment,然后激活它,例如:
conda create --name py37 python=3.7
conda activate py37然后,您可以使用conda在active Conda环境中安装包,例如安装poppler
conda install poppler您也可以使用pip安装软件包,例如安装pdftotext -一个依赖于poppler的软件包
pip install pdftotexthttps://stackoverflow.com/questions/32176950
复制相似问题