4

我正在尝试使用 Tabula-py 阅读 pdf。我通过安装 tabula-pypip install tabula-py

我还安装了所需的依赖项

requests
pandas
pytest
flake8

我的代码目前如下:

import tabula
import pandas as pd

df = tabula.read_pdf("report.pdf", pages=2)
print(df)

我收到以下错误:

Traceback (most recent call last):
File "tabula_pdf_reader.py", line 1, in <module>
  import tabula
ImportError: No module named tabula

我在这里缺少的任何输入?

4

3 回答 3

2

我在 Ubuntu 中遇到了同样的问题。

java --version首先,通过运行和检查安装在您机器上的 JDK 和 JRE 的版本javac --version。每个都应该有一个大于 7 的版本。

然后使用pip3安装表格。

于 2019-02-02T07:53:56.473 回答
2

在终端上执行时,我在这里遇到了同样的问题。但是,在我从“ipython3”而不是“ipython”开始运行之后,它运行良好。您必须确保 tabula-py 模块安装在 python3 目录中,而不是 python2

于 2019-06-06T06:54:32.557 回答
1

用这个

 import camelot
 tables = camelot.read_pdf('foo.pdf')
 tables.export('foo.csv', f='csv', compress=True)
于 2019-05-10T07:48:03.757 回答