I have Windows Server 2008 R2 x64.
It has running Python27 x86 + Django 1.3 + apache 2.2 x86 under wsgi
. It runs ok without lxml.
We're using soaplib, which requires lxml. I tried installing lxml in several ways:
- using easy_install
- downloading win32 installation binary.
Problem is that running under site under apache raises following error:
ImportError at /
DLL load failed: The specified module could not be found.
It raises this error on from lxml import etree
I have googled for solution but found nothing useful. Some info I found:
- That there was some change in python26->python27 that changes what dlls are included
- I used dependency walker to find which dlls are missing. The ones I found missing are: gpsvc.dll, IEShims.dll, msvcr90.dll. When I tried installing x86 redistributable package but it didn't change anything. I tried copying msvcr90.dll to egg dir of lxml and it created another error that said it coudn't load the dll (I don't remember exact exception but I can generate it if needed)
It works when running from django internal server by running manage.py runserver
How can I resolve this issue? Thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…