Google app engine AppEngine上的Python pptx

Google app engine AppEngine上的Python pptx,google-app-engine,python-pptx,Google App Engine,Python Pptx,我需要能够使用Django Python创建和下载演示文稿。我还需要使用AppEngine标准。目前我正在使用PythonPPTX,但据我所知,它不起作用。我获取无法导入名称etree或模块对象没有属性“exc” 有没有办法让python pptx在GAE上工作?这是我最好的选择 或者,有没有一种方法可以在不使用python pptx的情况下制作演示文稿?我发现必须导入几个库才能使pptx库正常工作 I.第一步是将pptx库导入项目。为此,请按照以下步骤导入pptx库,并用python pptx

我需要能够使用Django Python创建和下载演示文稿。我还需要使用AppEngine标准。目前我正在使用PythonPPTX,但据我所知,它不起作用。我获取
无法导入名称etree
模块对象没有属性“exc”

有没有办法让python pptx在GAE上工作?这是我最好的选择


或者,有没有一种方法可以在不使用python pptx的情况下制作演示文稿?

我发现必须导入几个库才能使pptx库正常工作

I.第一步是将pptx库导入项目。为此,请按照以下步骤导入pptx库,并用python pptx替换

因此:

  • 在app.yaml目录中创建“lib”目录
  • 在那里安装pptx库:pip安装-t lib/python pptx
  • 在app.yaml目录中,创建一个名为appengine_config.py的文件
  • 将此代码保存在此文件中

    从google.appengine.ext导入供应商
    vendor.add('lib')

  • 然后pptx库应该准备好了,但是仍然需要额外的依赖项

  • 二,。添加其他依赖项:

    1.在app.yaml文件中,添加以下代码:

    libraries:
    - name: lxml
      version: "3.7.3"
    - name: PIL
      version: "1.1.7"
    

    添加这些内容后,您的应用程序应该不会再缺少库了。

    您链接到的答案是2015年的,当前的GAE似乎支持lxml v3.7.3:。因此,要么您没有从GAE上的可用版本访问正确的lxml版本,要么发生了其他事情。