2

我正在尝试安装 pdfminer。使用命令 %python setup.py install 时出现此错误

error: could not create '/usr/local/lib/python2.4/site-packages/pyPdf':
Permission denied

所以我尝试了:

python2.4 setup.py install --home=$HOME/lib/python2.4

现在,当我尝试 pdf2txt.py -o output.html samples/simple1.pdf 我得到另一个错误:

from pdfminer.pdfparser import PDFDocument, PDFParser
ImportError: No module named pdfminer.pdfparser

任何帮助,将不胜感激。

4

1 回答 1

2

/usr/local使用 sudo安装在默认位置:

sudo python2.4 setup.py install

如果您没有 root 权限,则可以指定自定义位置:

python2.4 setup.py install --home=$HOME/lib/python2.4

但是,您需要确保该位置位于您的 python 路径上:

export PYTHONPATH=$HOME/lib/python2.4:$PYTHONPATH

您可以将它放在您的 bash 配置文件中,以确保它始终自动添加。您还可以从 python 中添加到 python 路径:

import sys
sys.path.append('/home/lib/python2.4')

另一种选择是使用 virtualenv。如果未安装 virtualenv,您将需要 root 权限才能安装它,但是您可以将 virtualenvs 放在您想要的任何位置。

于 2013-07-12T15:34:37.053 回答