【发布时间】:2014-07-17 08:56:50
【问题描述】:
我在 ubuntu 13.10 上安装了 pdfminer: https://pypi.python.org/pypi/pdfminer/20140328 并成功安装到 /usr/local/lib/python2.7/dist-packages/pdfminer
当我尝试运行示例代码时:
from pdfminer.pdfparser import PDFParser
from pdfminer.pdfdocument import PDFDocument
from pdfminer.pdfpage import PDFPage
from pdfminer.pdfpage import PDFTextExtractionNotAllowed
from pdfminer.pdfinterp import PDFResourceManager
from pdfminer.pdfinterp import PDFPageInterpreter
from pdfminer.pdfdevice import PDFDevice
if __name__=='__main__':
# Open a PDF file.
fp = open('MyPDF.pdf', 'rb')
我不断得到
ImportError: No module named pdfparser
我已经验证 pdfparser 存在并且在 pdfminer 文件夹中有一个__init__.py 文件。我尝试重新创建 __init__.py 文件。我也尝试过运行chmod -R 777 pdfminer,但这也不能解决问题。
我已经运行env 但没有PYTHONPATH 有问题吗?
我也尝试将 PDFMiner 安装到 virtualenv 中,但这也不起作用。
我注意到PDFMiner需要root权限才能安装是这个问题吗?
我做错了什么?
【问题讨论】:
-
您是否使用正确的 python 来执行您的脚本?在你的情况下,我猜它应该是 /usr/local/bin/python。
-
/usr/lib/python2.7/dist-packages怎么样?你有你的pdfminer吗? -
我只是使用
$python myscript.py来执行脚本。我只是尝试在文件顶部添加#!/usr/local/bin/python没有区别/ -
@KillerSnail 尝试
$/usr/local/bin/python myscript.py,添加#!如果您使用$ ./myscript.py运行脚本,脚本顶部的只会告诉shell 使用指定的二进制文件来执行脚本。
标签: python ubuntu installation pip