我需要在Python中提取PDF注释。所有我的搜索都表明我需要使用Poppler来完成这个任务,例如运行这个。
但是我在安装Poppler时遇到了很多麻烦。我正在使用OS X(Yosemite)上的Python 3.4。到目前为止,我尝试了以下方法:
1. pip
pip3 install python-poppler-qt4
这提供了
ImportError: No module named 'sipdistutils'
2. 接下来我尝试了
pip3 install pypoppler
并获得
NameError: name 'file' is not defined
3. 接下来我尝试从这里下载。 与情况1相同的错误。我搜索了sipdistutils并找到了这个文件,我认为它可能是这个问题的解决方案。我将其复制到文件夹中,再次尝试使用pip。这次我收到了以下错误信息。
File "/python-poppler-qt4-0.24.0/sipdistutils.py", line 32
raise RuntimeError, "cannot parse SIP-generated '%s'" % sbf
4. 接下来我尝试从这里下载并使用"./configure"进行构建,结果如下:
checking 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.
5. Macports
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 poppler qt4-mac dbus libmng lcms py34-pyqt4 dbus-python34 dbus-glib python34 python3_select py34-sip
我感觉我已经接近解决这个问题了,只需要做一些非常小的调整即可。