如何修复 Python 中 tabula.read_pdf() 函数的这个错误

How to fix this error on tabula.read_pdf() function in Python

我正在尝试使用 Python (Pycharm) 从 PDF 文件中提取表格。

我尝试了以下代码:

 from tabula import wrapper
 object = wrapper.read_pdf("C:/Users/Ojasvi/Desktop/sample.pdf")

然而,我得到的错误是:

"tabula.errors.JavaNotFoundError: `java` command is not found from this Python process. Please ensure Java is installed and PATH is set for `java`"

您可能需要将 java 添加到您的系统 path。您可以查看这些帖子,它们应该可以帮助您解决问题:

  • Environment variables for java installation

我安装了所有东西 Java 并设置了 Java 路径,但仍然遇到同样的错误,在花了半天之后,我做了下面的事情并且一切正常。

我在 python 环境中使用 运行 Tabula,在 python 环境中。我收到问题中提到的错误。

我更改了我的 python 环境,基本上是默认环境,没有环境但一切正常。我认为一旦我们进入 python 环境,Tabula 就无法检测到 Java。