【问题标题】:python lxml unavailable in dev_appserver(gae,windows)python lxml在dev_appserver(gae,windows)中不可用
【发布时间】:2012-04-26 15:24:39
【问题描述】:

我已经安装了lxml。

它在 IDLE 中运行良好。

但是当我使用 dev_appserver.py 启动下面描述的基本应用程序时,服务器返回错误“没有名为 lxml 的模块”。

import webapp2,lxml

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

我该如何解决这个问题??

谢谢!!

【问题讨论】:

    标签: python windows google-app-engine lxml


    【解决方案1】:

    假设您使用的是 Python 2.7 运行时。此运行时提供了一种配置库的好方法。

    请在您的 app.yaml 中添加库部分,如下所示:

    libraries:
    - name: lxml
      version: latest
    

    更多详情请见: https://developers.google.com/appengine/docs/python/python27/using27#Configuring_Libraries

    【讨论】:

      【解决方案2】:

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

      其次,我认为 lxml 不会奏效,因为它运行在 C 库之上,并且只有纯 python 项目可以在 App Engine 上运行。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2015-02-05
      • 2017-03-19
      • 2013-02-08
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      相关资源
      最近更新 更多