2024-09-28 22:24:31 发布
网友
我有一个在Heroku上运行的Python机器人。当我试图使用表格阅读PDF时,会出现以下错误:
Еrror: tabula.errors.JavaNotFoundError: "java" command is not found from this Python process.Please ensure Java is installed and PATH is set for "java"
为什么我的机器人找不到java?在
java
The documentation说
tabula-py is a simple Python wrapper of tabula-java, which can read table of PDF
tabula-py
Heroku的buldpack只包含他们需要提供的东西。Python构建包不包括Java,因此需要添加another buildpack。在
像这样的方法应该可以做到:
heroku buildpacks:set heroku/python heroku buildpacks:add index 1 heroku/java
之后,运行heroku buildpacks,确保首先看到Java构建包,其次是Python构建包。重新部署并重试。在
heroku buildpacks
如果您还没有pom.xml文件,您还必须创建一个。赫罗库给了a minimal example in their documentation。在
pom.xml
The documentation说
Heroku的buldpack只包含他们需要提供的东西。Python构建包不包括Java,因此需要添加another buildpack。在
像这样的方法应该可以做到:
之后,运行
heroku buildpacks
,确保首先看到Java构建包,其次是Python构建包。重新部署并重试。在如果您还没有
pom.xml
文件,您还必须创建一个。赫罗库给了a minimal example in their documentation。在相关问题 更多 >
编程相关推荐