2012-05-24 4 views
3

dev_appserver에서 lxml을 사용할 수없는 것 같습니다. 내가 테스트 프로젝트를 가지고있다 import lxml 라인은 Windows 파이썬 SDK 1.6.6으로 지어졌습니다. "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 구글 앱 엔진과 상자 밖으로 오지 않는다, 당신은 install it해야합니다.

+0

는 WOW, 몰랐어, 내가 거기 나는 그들이 때문에 라이센스 문제의 설정과 결합 수 없다고 생각 구글 – Vasya

+0

에서 특별한 버전을 생각했다. –

+7

그것은 라이센싱이 아니며, SDK에 바이너리 파일이 있거나 (또는 ​​설치하는 동안 컴파일이 필요함) 문제입니다. –

0

'lxml이라는 이름의 모듈이 없습니다'라는 오류가 계속 발생했지만 모듈을 별도로 설치할 수 없었고 pip에 특정 버전 번호로 설치하도록 지시하여 해결했습니다.

설치 PIP LXML는 == [의 versionNumber]

관련 문제