2012-05-24 129 views
3

看來lxml在dev_appserver中不適用於我。我有測試項目是import lxml用windows python sdk 1.6.6構建的。 「沒有名爲lxml的模塊」。我假設已安裝版本的Python,但我有Python 2.7。GAE dev_appserver「No module named 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

我不斷收到'no module named lxml'錯誤,但無法單獨安裝模塊,我通過告訴pip安裝特定的版本號來解決這個問題,就像這樣;

PIP安裝LXML == [VERSIONNUMBER]