【问题标题】:ImportError: No module named lxml.etreeImportError:没有名为 lxml.etree 的模块
【发布时间】:2013-07-17 00:02:18
【问题描述】:

我正在尝试在我的项目中导入 premailer,但它在 etree 导入时一直失败。我为 lxml 安装了 2.7 二进制文件。 lxml 模块导入正常,如果我记录 lxml 模块,它会显示库文件夹的正确路径,但我无法从中导入 etree。 lxml 文件夹中有一个 etree.pyd,但 python 似乎看不到\读取它。

我在 windows7 64 位。

有人知道这里出了什么问题吗?

【问题讨论】:

标签: python google-app-engine lxml


【解决方案1】:

尝试将库添加到 GAE .yaml 文件中。

在库下添加

-name: lxml    
 version: latest

【讨论】:

    【解决方案2】:

    尝试使用 etree 而不像 (lxml.etree() ) 那样导入它我认为它没有模块功能 或者如果它是一个模块则安装它

    【讨论】:

    • 这是一个模块而不是一个函数。
    【解决方案3】:

    使用安装premailer

    pip install premailer

    【讨论】:

      【解决方案4】:

      试试:

      from lxml import etree

      import lxml.etree lxml.etree()

      【讨论】:

        【解决方案5】:

        您使用的是 Cygwin 的 python 还是其他的? 我在另一篇文章中就所有这些问题写了一个很长的答案,在这里: ImportError: Permission Denied while using LXML

        【讨论】:

          【解决方案6】:

          就我而言,我从lfd.uce.edu 下载并安装了 Python 2.7 的 lxml 二进制文件。 对我来说效果很好。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-03-11
            • 2012-12-07
            • 2012-05-23
            • 2019-07-29
            • 2015-07-04
            • 2014-03-15
            • 2017-12-29
            • 2014-09-12
            相关资源
            最近更新 更多