我有一个appengine python3应用程序,需要将PDF文件中的某些表转换为某种可读格式(csv或dataframe可以工作)。在本地,我使用的是tabula-py,但是它不能在appengine python3环境上运行,因为它依赖Java,而python3运行时当然没有提供。我在寻找其他可以执行表格操作的库时遇到了麻烦,但是可以在python3 appengine应用程序上使用。
我可以编写一个小型的appengine Java应用程序,该应用程序简单地使用表格将pdf转换为pdf,然后将其发送到我的python3应用程序中,但我想尽可能避免这种情况。
答案 0 :(得分:1)
我认为GAE Flex Custom runtimes在这里可以工作:
自定义运行时使您可以构建在Dockerfile定义的环境中运行的应用程序。通过使用Dockerfile,您可以使用不属于Google Cloud Platform的语言和软件包,并可以使用与App Engine灵活环境中使用的资源和工具相同的资源。
如果您可以定义自己的Dockerfile并使用所需的库使代码正常工作,则可以将其部署到App Engine