2012-04-26 60 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