一直在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%PythonPython27site-packageslxml-2.3-py2.7.egg-info
我还应该将什么内容与lxml目录一起复制到modules
目录中?
很肯定是我做错了什么,而不是Web2py,但我一点也不相信。
web2py版本=版本1.99.7(2012-03-04 22:12:08)稳定
如果您使用的是web2py的Windows二进制版本,它自带Python 2.5解释器,并且是自包含的,因此它不会使用系统的Python 2.7,也看不到它的任何模块。相反,您应该切换到从源代码运行web2py。这和二进制版本一样简单——只需下载zip文件并解压缩即可。然后,您可以导入lxml,而无需将任何内容移动到应用程序的/modules文件夹中。