【问题标题】:python - web2py - can't seem to find lxml - ActivePython - windows7python - web2py - 似乎找不到 lxml - ActivePython - windows7
【发布时间】:2012-08-20 23:41:28
【问题描述】:

一直在 windows7 上使用 ActivePython,lxml 似乎没有问题..
我有很多其他第三方包,它们也可以工作。

直到我想在 Web2Py 中使用它。

如果我将它们直接复制到c:/web2py/applications/myApp/modules 中,所有其他的似乎都在工作

使用lxml,看来我需要复制其他东西..

我有一个第三方模块,它像这样导入 lxml:from lxml.etree import tostring

它最终抛出 - No module named lxml.etree

我在 web2py 之外的测试程序运行这两个模块都没有问题。
当我执行pypm files lxml 时,我看到了这个: %APPDATA%\Python\Python27\site-packages\lxml-2.3-py2.7.egg-info

我还应该将什么与 lxml 目录一起复制到 modules 目录中?

很确定是我做错了,而不是 Web2py,但无法解决..

web2py 版本 = 版本 1.99.7 (2012-03-04 22:12:08) 稳定

【问题讨论】:

    标签: python lxml web2py activepython


    【解决方案1】:

    如果您使用的是 Windows 二进制版本的 web2py,它带有自己的 Python 2.5 解释器并且是独立的,因此它不会使用您系统的 Python 2.7,也不会看到它的任何模块。相反,您应该切换到从源代码运行 web2py。它与二进制版本一样简单——只需下载 zip 文件并解压缩即可。然后,您无需将任何内容移动到应用程序的 /modules 文件夹即可导入 lxml。

    【讨论】:

    • 难怪我一直看到对 2.5.2 和 python2.5.dll 的引用!!!!让我试试看!
    猜你喜欢
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多