Python-pptx в AppEngine - PullRequest
       16

Python-pptx в AppEngine

0 голосов
/ 29 мая 2018

Мне нужно иметь возможность создавать и загружать презентации с использованием Django Python.Мне также нужно использовать стандарт AppEngine.В настоящее время я использую python-pptx, но согласно этот SO ответ не будет работать.Я получаю cannot import name etree или 'module' object has no attribute 'exc'.

Есть ли способ заставить python-pptx работать на GAE - это лучший вариант для меня.

Или еще, есть ли способ сделать презентацию без python-pptx?

1 Ответ

0 голосов
/ 31 мая 2018

Я обнаружил, что для правильной работы библиотеки pptx необходимо импортировать несколько библиотек.

I.Первым шагом является импорт библиотеки pptx в проект.Для этого импортируйте библиотеку pptx, выполнив следующие шаги: , заменив их на python-pptx

Поэтому:

  1. Создайте в вашей директории "lib"Каталог app.yaml
  2. Установите туда библиотеку pptx: pip install -t lib / python-pptx
  3. В каталоге app.yaml создайте файл appengine_config.py
  4. Сохраните этот код в этом файле

    из google.appengine.ext import vendor
    vendor.add ('lib')

  5. затемБиблиотека pptx должна быть готова, но дополнительные зависимости все еще необходимы.

II.Добавьте дополнительные зависимости:

1.в файле app.yaml добавьте следующий код:

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

После этого добавления ваше приложение больше не должно пропускать библиотеку.

...