2012-05-24 2 views
3

Кажется, что lxml недоступен для меня в dev_appserver. У меня есть тестовый проект: import lxml Строка с окнами python sdk 1.6.6. Msgstr "Нет модуля с именем lxml". Я предполагаю что-то с установленной версией python, но у меня Python 2.7.GAE dev_appserver «Нет модуля с именем lxml»

import webapp2 
import lxml 

class MainHandler(webapp2.RequestHandler): 
    def get(self): 
     self.response.out.write('Hello world!') 

app = webapp2.WSGIApplication([('/', MainHandler)], 
           debug=True) 

===

application: teslxml 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: yes 

handlers: 
- url: /favicon\.ico 
    static_files: favicon.ico 
    upload: favicon\.ico 

- url: .* 
    script: main.app 

libraries: 
- name: webapp2 
    version: "2.5.1" 
- name: lxml 
    version: latest 

==

dev_appserver.py teslxml 

ответ

7

Обновление: Это не так больше, LXML теперь поставляется из коробки. https://cloud.google.com/appengine/docs/standard/python/tools/built-in-libraries-27


LXML не выходит из коробки с Google App Engine, вам нужно install it.

+0

WOW, не знал, что я думал, что специальная версия от Google – Vasya

+0

Я думаю, что они не могут связываться с установкой из-за проблем с лицензированием. –

+7

Это не лицензирование, это проблема наличия двоичных файлов в SDK (или требует компиляции во время установки). –

0

Я продолжал получать ошибку «без модуля с именем lxml», но не смог установить модуль отдельно, и я решил это, сообщив, что pip для установки с определенным номером версии, например;

пункт установить LXML == [VersionNumber]

Смежные вопросы