python lxml недоступен в dev_appserver (gae, windows)

Я еще установил lxml.

Он отлично работает в IDLE.

Но когда я запускаю базовое приложение, описанное ниже, с dev_appserver.py, сервер возвращает ошибку «Нет модуля с именем lxml».

import webapp2,lxml class MainPage(webapp2.RequestHandler): def get(self): self.response.out.write("test") app = webapp2.WSGIApplication([("/(.*)", MainPage)],debug=True) 

Как я могу это решить?

Благодаря!!

Предположительно, вы используете среду исполнения Python 2.7. Эта среда выполнения обеспечивает прекрасный способ настройки библиотек.

Добавьте раздел библиотеки в свой app.yaml следующим образом:

 libraries: - name: lxml version: latest 

Для получения дополнительной информации см. https://developers.google.com/appengine/docs/python/python27/using27#Configuring_Libraries

Любая используемая вами библиотека python должна находиться в папке вашего приложения – в противном случае она не будет работать при развертывании, потому что в App Engine будет развернута только ваша папка приложения. Вам нужно будет поместить копию lxml в папку приложения.

Во-вторых, хотя, я не думаю, что lxml будет работать, поскольку он работает поверх библиотек C, и только проекты с чистым python работают в App Engine.