我正在尝试安装pdfMiner来使用CollectiveAccess。我的主机(pair.com)向我提供了以下信息以帮助完成此任务:
编译时,可能需要指示 安装以使用上面的帐户空间,而不尝试安装 进入操作系统目录。通常,使用"-- install命令末尾的home=/usr/home/username/pdfminer“应该允许这样做。
在尝试安装时,我遵循了这条指令。结果是:
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/home/username/pdfminer/bin/latin2ascii.py to 755
changing mode of /usr/home/username/pdfminer/bin/pdf2txt.py to 755
changing mode of /usr/home/username/pdfminer/bin/dumppdf.py to 755
running install_egg_info
Removing /usr/home/username/pdfminer/lib/python/pdfminer-20140328.egg-info
Writing /usr/home/username/pdfminer/lib/python/pdfminer-20140328.egg-info我不认为这有什么问题(我对python非常陌生),但是当我尝试运行$ pdf2txt.py samples/simple1.pdf示例命令时,我会得到以下错误:
Traceback (most recent call last): File "pdf2txt.py", line 3, in <module>
from pdfminer.pdfdocument import PDFDocument ImportError: No module named pdfminer.pdfdocument我正在运行python 2.7.3。我无法从根安装(共享主机)。最新版本的pdfminer是2014/03/28年度。我见过一些关于类似问题的帖子(“没有模块命名…”)。但没什么完全一样的。建议的解决方案要么没有帮助(例如使用sudo安装--不是一个选项;指定python的路径(这似乎不是问题),等等)。
或者这是我的主人的问题?(也就是说,他们的设置有问题或不同)
发布于 2016-03-10 01:49:10
由于包pdfminer安装在一个非标准/非默认位置,所以无法找到它。为了使用它,您需要将其添加到您的“pythonpath”中。三种方式:
pdf2txt.py中:
如果默认Python sys.path.append("/usr/home/username/pdfminer")中没有冲突的包,则导入sys #
或
导入sys #以始终在系统的=> sys.path.insert(1,"/usr/home/username/pdfminer")之前使用您的包库
注释:--使用--home指定的安装路径--作为您可能希望安装的所有包的Lib,而不仅仅是这个包。您应该删除该文件夹,并使用-- home=/usr/home/username/myPyLibs (或任何通用名称)重新安装,以便在安装具有该安装路径的其他包时,只需向本地Lib添加一个路径即可导入它们:
导入sys sys.path.insert(1,"/usr/home/username/myPyLibs")~/.bashrc文件(/usr/home/username/.bashrc)或适用的.profile中。这可能不适用于没有从控制台执行的程序。发布于 2017-09-10 14:14:18
我犯了这样的错误:
No module named 'pdfminer.pdfinterp'; 'pdfminer' is not a package我的问题是,我把我的脚本命名为pdfminer.py,由于不知道的原因,Python将它作为原始的pdfminer包文件,并试图编译它。
我将脚本重命名为其他内容,删除了所有的*.pyc文件和__pycache__目录,我的问题就解决了。
发布于 2020-10-12 20:24:53
使用此命令为我工作,并删除错误
pip安装pdfminer.six
https://stackoverflow.com/questions/35904738
复制相似问题