2012-04-26 56 views
3

我已经安装了lxml。python lxml在dev_appserver(gae,windows)中不可用

它在IDLE中正常工作。

但是,当我用dev_appserver.py启动一个基本应用程序,服务器返回错误“No module named lxml”。

import webapp2,lxml 

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

我该如何解决这个问题?

谢谢!

回答

0

您使用的任何python库都需要位于您的应用程序文件夹中 - 否则,它将在部署时不起作用,因为只有您的应用程序文件夹部署到App Engine。您需要将lxml的副本放入您的应用程序文件夹中。

其次,虽然我不认为lxml会在外面工作,因为它运行在C库之上,并且只有纯粹的python项目在App Engine上工作。

+0

LXML支持由AppEngine上提供。 COM/AppEngine上/文档/蟒蛇/工具/ libraries27#LXML – 2012-04-26 15:47:54