Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python安装pdfminer时出现语法错误_Python_Python 3.x - Fatal编程技术网

使用python安装pdfminer时出现语法错误

使用python安装pdfminer时出现语法错误,python,python-3.x,Python,Python 3.x,我想使用pdfminer提取文本信息。我已经下载了pdfminer-20131113。我已经在C:\python34中安装了python。 现在使用cmd,我正在设置pdfminer的setup.py文件的路径。 并运行以下命令 python setup.py install 但是我得到了下面的错误 > D:\pdfminer-20101226>python setup.py install Traceback (most recent call last): File "se

我想使用pdfminer提取文本信息。我已经下载了pdfminer-20131113。我已经在
C:\python34
中安装了python。 现在使用cmd,我正在设置pdfminer的
setup.py
文件的路径。 并运行以下命令

python setup.py install
但是我得到了下面的错误

> D:\pdfminer-20101226>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 3, in <module>
    from pdfminer import __version__
  File "D:\pdfminer-20101226\pdfminer\__init__.py", line 4
    if __name__ == '__main__': print __version__
                                               ^
SyntaxError: invalid syntax
>D:\pdfminer-20101226>python setup.py安装
回溯(最近一次呼叫最后一次):
文件“setup.py”,第3行,在
从pdfminer导入u版本__
文件“D:\pdfminer-20101226\pdfminer\\uuuu init\uuuuu.py”,第4行
如果uuuu name uuuuu=='uuuuuu main uuuuuuuu':打印版本__
^
SyntaxError:无效语法
pdfminer的setup.py文件中似乎有一些错误,我不知道如何解决

另外,我在pdfminer的build文件夹中看到了一个pdf2txt.py文件。我尝试将其用作
pdf2txt.py-o output.html pdffilename.pdf
(带有完整路径)。但不是转换它。它打开
pdf2txt.py
文件

各州:

完全用Python编写。(适用于2.4版或更高版本)

再往下看:

安装Python 2.4或更新版本。(不支持Python 3。

因此,您必须安装Python2才能运行此项目


或者,你也可以试试这个;它已经有20个月没有更新了,而PDFMiner有更新的版本,所以您的里程可能会有所不同。

是一款支持Python2+3的fork,它使用了6个。上次提交是在15天前。

这应该可以解决Python 3中的问题

pip install pdfminer.six

您忘记发布错误消息。最可能的情况是,代码与Python 3不兼容,需要运行Python 2。无关:不要使用
Python setup.py install
。它不允许干净地卸载。改用
pip安装..
pip
包含在Python 3.4中,有人试图将其移植到Python 3:@J.F.Sebastian:当使用pip 1.4或更高版本时,您确实需要添加一个
=20131113
版本说明符,但请参见@MartijnPieters:
pdfminer3k
使用标准
major.minor.bugfix
版本。蛮力方法一般只需添加
--pre
pip安装--pre
@Martijin,你能帮我获取pdf2txt.py吗我正在尝试运行pdf2txt.py pdffile.pdf,但它打开了pdf2txt.py请参见