1

我已经使用 pip、tabula 下载了一个用于读取 pdf 文件的库:

pip install tabula-py

但是,当我尝试使用以下方法导入表格时:

from tabula import read_pdf

我得到:

ModuleNotFoundError: No module named 'tabula'

我在 anaconda3 控制台上的 Spyder 上运行它。怎么了?

编辑1:

当我在终端上运行程序时,没有出现错误。但是,我很懒,不想在 Spyder 和终端之间切换。

编辑2:

我在 HighSierraOS 上使用 Mac。

编辑 3:

我有“放弃”的表格,现在正在使用 PyPDF2。我更喜欢 PyPDF 2,因为每次我阅读 pdf 文件时 tabula 都会打开 Java,这很烦人。PyPDF2 似乎更快。(不是由 PyPDF2 赞助的)

4

2 回答 2

2

tabula需要python 3.5+. 因此,请确保您正在使用 python 3 运行。

在您的终端上运行python --version,以检查您的 python 版本

于 2020-01-12T13:31:34.213 回答
1

which pip您可以检查安装了哪个环境tabula-py
请注意,当您有不同版本的 python 和/或 anaconda 时,您必须注意,因为软件包可能安装在错误的位置。

由于它适用于 python 但不适用于 anaconda,因此解决方案是/a/b/.../anaconda/bin/pip install tabula-py根据您的路径将库安装在 anaconda 中。

于 2018-09-04T23:23:06.730 回答