【问题标题】:Use lxml in Maya 2013?在 Maya 2013 中使用 lxml?
【发布时间】:2013-12-17 05:27:20
【问题描述】:

最近我发现了一个用于解析 XML 文档的 lxml 库。与默认的 python xml 库相比,它显示了效率的提高。于是,我将lxml目录复制到(MAYA Path)\Python\Lib\site-packages,却报错了。

ImportError: DLL load failed: 找不到指定的模块

简单复制在Maya 2013中不是使用lxml的方法,怎么用?

【问题讨论】:

  • 提供您正在使用的软件包仓库的链接。

标签: python lxml maya


【解决方案1】:

您使用的 dll 似乎与所使用的 Python 版本不匹配。

如果您使用的是 Windows,请关注 this link,下载/安装与您的 python 版本和架构匹配的 lxml。

【讨论】:

    【解决方案2】:

    如果您不希望依赖于特定于版本的二进制文件,请使用内置的ElementTree module 而不是 LXML。 API 或多或少是相同的,但 ElementTree 没有施加额外的依赖关系——这使得分发给用户更容易。

    还有BeautifulSoup,它是纯 python(不需要二进制文件),如果您想抓取 HTML 以及 XML 之外的内容,这非常棒

    LXML 比 ElementTree 快,但我从来没有发现一个应用程序可以用速度提升来支付分发的麻烦。

    不过,几乎任何事情都比通过 python DOM 好:)

    【讨论】:

      【解决方案3】:

      lxml XML 工具包是 C 库 libxml2libxslt 的 Pythonic 绑定。

      所以在使用lxml之前你必须安装相应的C库。

      安装lxml的简单方法是使用pip

      $ sudo pip install lxml
      

      还有其他安装 lxml 的方法。这是installatioin docStatic linking on Windows

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-01
        • 2013-07-08
        • 1970-01-01
        • 2017-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多