【问题标题】:installing pdfminer error, permission denied安装pdfminer错误,权限被拒绝
【发布时间】:2012-12-22 20:48:43
【问题描述】:

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

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 示例/simple1.pdf 我收到另一个错误:

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

任何帮助将不胜感激。

【问题讨论】:

  • 很明显,由于您尝试将您的东西安装在 /usr/local 中,因此以没有 root 权限的普通用户身份运行安装。使用 sudo 是你的朋友。
  • 如前所述,您似乎需要管理员权限才能安装它。尝试以 root 用户身份执行此操作。 (如果您不知道如何操作,请参阅您的发行版文档)

标签: python


【解决方案1】:

要安装在/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 放在任何你想要的地方。

【讨论】:

    猜你喜欢
    • 2018-10-09
    • 2018-11-14
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多