【问题标题】:GAE dev_appserver "No module named lxml"GAE dev_appserver“没有名为 lxml 的模块”
【发布时间】:2012-05-24 19:33:13
【问题描述】:

似乎 lxml 在 dev_appserver 中对我不可用。我的测试项目是使用 windows python sdk 1.6.6 构建的import lxml 行。 “没有名为 lxml 的模块”。我假设安装了 python 版本,但我有 Python 2.7。

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

【问题讨论】:

    标签: google-app-engine python-2.7 lxml


    【解决方案1】:

    更新:这不再是真的,lxml 现在开箱即用。 https://cloud.google.com/appengine/docs/standard/python/tools/built-in-libraries-27


    lxml 不是随 Google App Engine 开箱即用的,您需要 install it。

    【讨论】:

    • 哇,不知道,我以为google有特殊版本
    • 我认为由于许可问题,他们无法与设置绑定。
    • 不是授权问题,是SDK中有二进制文件的问题(或者安装过程中需要编译)。
    • 但是google应用引擎的python环境在哪里???我应该在哪里安装它?
    【解决方案2】:

    我不断收到“没有名为 lxml 的模块”错误,但无法单独安装该模块,我通过告诉 pip 使用特定版本号进行安装解决了这个问题,就像这样;

    pip install lxml==[版本号]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-09
      • 2015-01-16
      相关资源
      最近更新 更多