首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google函数中使用tabula时出现的tabula.errors.JavaNotFoundError错误

Google函数中使用tabula时出现的tabula.errors.JavaNotFoundError错误
EN

Stack Overflow用户
提问于 2021-12-16 12:38:26
回答 1查看 301关注 0票数 1

在我的应用程序中,我使用tabula包将pdf转换为csv。我写的云函数是python3.7。我把它写成了requirements.txt文件。但我发现了这个错误

代码语言:javascript
复制
File "/layers/google.python.pip/pip/lib/python3.7/site-packages/tabula/io.py", line 91, in _run raise JavaNotFoundError(JAVA_NOT_FOUND_ERROR) tabula.errors.JavaNotFoundError: `java` command is not found from this Python process.Please ensure Java is installed and PATH is set for `java`

需求文件

代码语言:javascript
复制
tabula-py==1.4.1

main.py

代码语言:javascript
复制
import tabula
df = tabula.read_pdf('/tmp/' + file_id +'.pdf', pages = required_page)[0]
tabula.convert_into('/tmp/' + file_id +'.pdf', '/tmp/' + file_id +'.csv',output_format="csv",pages=required_page, stream=False)

我该怎么解决这个问题?有什么别的办法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-12-17 11:15:19

由于Java未包含在Google函数Python3.7所使用的运行时映像中,所以预计会出现错误。

这意味着不可能在Python函数中使用这个库,因为包括系统包中没有这个库。

然而,作为一种选择,您可以使用谷歌云运行,它是一种更现代的产品,涵盖与云功能相同的功能。您可以使用这个快速入门部署您的第一个服务,然后在您的Dockerfile中安装Java,或者使用随安装的另一个Docker映像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70379154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档