我有Windows Server 2008 R2 x64。
它正在运行Python27 x86 + Django 1.3 + apache 2.2 x86 under wsgi
。不用lxml就可以运行。
我们使用的是soaplib,它需要lxml。我试着用几种方法安装lxml:
问题是在apache下的站点下运行会引发以下错误:
ImportError at /
DLL load failed: The specified module could not be found.
它在from lxml import etree
上引发此错误
我在谷歌上寻找解决办法,但没有发现任何有用的东西。我发现了一些信息:
当通过运行manage.py runserver
从django内部服务器运行时,它可以工作
我怎样才能解决这个问题?谢谢。
安装dll还不够,您需要摆弄Apache来使用它们。见:
http://groups.google.com/group/modwsgi/msg/afb025dc949c7051
我在尝试通过Windows脚本主机加载etree时也遇到过这个问题。在尝试了不同的方法之后,我遇到了这个Python 3.1的更改,它建议新的Python模块不应该再嵌入清单,因为它会在没有安装MSVC++运行时的情况下导致分发问题:
所以我只是在资源黑客(http://www.angusj.com/resourcehacker/)中加载了%PythonPath%\Lib\site packages\lxml\etree.pyd并删除了其中嵌入的清单资源。
我从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装了非官方版本
它解决了我的问题。
相关问题 更多 >
编程相关推荐