【问题标题】:How to install lxml.etree directly to web2py modules?如何将 lxml.etree 直接安装到 web2py 模块?
【发布时间】:2012-12-24 18:34:59
【问题描述】:

我有一个 lxml.etree 的工作设置在我的 Windows 桌面上工作。

由于我想将它移动到我的服务器,而不是在站点包中安装 lxml,我想直接将它安装在 modules 中,所以这个 lxml 版本是特定于这个应用程序/站点的。

我直接在linux服务器上的模块下复制了我的lxml目录,我得到了这个错误:

没有名为 etree 的模块

所以它似乎理解有一个 lxml, 包,但在其中看不到 etree。 有任何想法吗 ? 另外,我在网站上找不到确切的位置可以下载 ubuntu 9.10 的二进制文件:http://lxml.de/installation.html#installation

【问题讨论】:

    标签: python installation web2py web2py-modules xml.etree


    【解决方案1】:

    您不能只将 Windows 版本复制到 Linux 服务器上; lxml 使用需要针对目标平台编译的 C 扩展。

    etree 模块就是这样一个编译扩展,例如在 Linux 上是 etree.so,而在 Windows 上则是 etree.dll 文件。

    对于 Ubuntu,查找python-lxml,或安装依赖项libxml2-devlibxslt1-devpython-dev,加上python-pip,然后使用sudo pip install lxml 在您的服务器上安装lxml

    【讨论】:

    • 所以即使编译后我也不能只为 web2py 安装它?
    • 你只能为 web2py 安装它,是的。
    猜你喜欢
    • 2020-06-04
    • 1970-01-01
    • 2017-09-27
    • 2012-07-13
    • 2016-12-23
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    相关资源
    最近更新 更多