需要帮助在Windows上为python27构建调试lxml
发布时间:2020-12-14 05:36:59 所属栏目:Windows 来源:网络整理
导读:我正在调试由使用lxml的脚本导入的另一个dll.我需要从lxml项目创建一个objectify_d.pyd和etree_d.pyd.我按照这里的构建说明成功构建了这些: http://lxml.de/build.html但使用此命令: python setup.py build --debug --static 我试过这样做: python setup.
我正在调试由使用lxml的脚本导入的另一个dll.我需要从lxml项目创建一个objectify_d.pyd和etree_d.pyd.我按照这里的构建说明成功构建了这些:
http://lxml.de/build.html但使用此命令:
python setup.py build --debug --static 我试过这样做: python setup.py build --debug 但那没用. 构建似乎成功了.创建了objectify_d.pyd和etree_d.pyd.使用这些文件(通过将它们复制到c:/ python27 / lib / site-packages / lxml /)并运行调试python构建,我在尝试导入时会得到以下内容: >>> from lxml import objectify Traceback (most recent call last): File "<stdin>",line 1,in <module> ImportError: DLL load failed: The specified module could not be found. [83669 refs] 然后我在调试器中运行python,看到对LoadLibraryEx的调用失败(返回NULL). GetLastError()调用返回126,这意味着它找不到dll.路径是正确的.所以我希望它找不到依赖的DLL.我在构建它的机器上运行它,因此它不是缺少的运行时库. 这是我构建dll时打印的内容: </c/lxml/lxml-2.3 Trunk> $python setup.py build --debug --static Building lxml version 2.3. Building with Cython 0.15.1. ERROR: 'xslt-config' is not recognized as an internal or external command,operable program or batch file. ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt Building against libxml2/libxslt in one of the following directories: ..iconv-1.9.2.win32lib ..libxml2-2.7.8.win32lib ..libxmlsec-1.2.18.win32lib ..libxslt-1.1.26.win32lib ..zlib-1.2.5lib c:python27 running build running build_py running build_ext skipping 'src/lxmllxml.etree.c' Cython extension (up-to-date) building 'lxml.etree' extension C:Program Files (x86)Microsoft Visual Studio 9.0VCBINcl.exe /c /nologo /Od /MDd /W3 /GS- /Z7 /D_DEBUG -I..iconv-1.9.2.win32include -I..libxml2-2.7.8.win 32include -I..libxmlsec-1.2.18.win32include -I..libxslt-1.1.26.win32include -I..zlib-1.2.5include -I.. -IC:python27include -IC:python27PC /TcC:lxml lxml-2.3srclxmllxml.etree.c /Fobuildtemp.win32-2.7Debugsrc/lxmllxml.etree.obj -w DEBUG cl : Command line warning D9025 : overriding '/W3' with '/w' cl : Command line warning D9024 : unrecognized source file type 'DEBUG',object file assumed cl : Command line warning D9027 : source file 'DEBUG' ignored lxml.etree.c C:Program Files (x86)Microsoft Visual Studio 9.0VCBINlink.exe /DLL /nologo /INCREMENTAL:no /DEBUG /pdb:None /LIBPATH:..iconv-1.9.2.win32lib /LIBPATH:..l ibxml2-2.7.8.win32lib /LIBPATH:..libxmlsec-1.2.18.win32lib /LIBPATH:..libxslt-1.1.26.win32lib /LIBPATH:..zlib-1.2.5lib /LIBPATH:c:python27 /LIBPATH:C:p ython27libs /LIBPATH:C:python27PCbuild libxslt_a.lib libexslt_a.lib libxml2_a.lib iconv_a.lib zlib.lib WS2_32.lib /EXPORT:initetree buildtemp.win32-2.7Debu gsrc/lxmllxml.etree.obj /OUT:buildlib.win32-2.7lxmletree_d.pyd /IMPLIB:buildtemp.win32-2.7Debugsrc/lxmletree_d.lib /MANIFESTFILE:buildtemp.win32-2.7Debugsrc/lxmletree_d.pyd.manifest Creating library buildtemp.win32-2.7Debugsrc/lxmletree_d.lib and object buildtemp.win32-2.7Debugsrc/lxmletree_d.exp LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library lxml.etree.obj : warning LNK4049: locally defined symbol _xmlFree imported lxml.etree.obj : warning LNK4049: locally defined symbol _xmlMalloc imported lxml.etree.obj : warning LNK4049: locally defined symbol _xsltDocDefaultLoader imported lxml.etree.obj : warning LNK4049: locally defined symbol _xsltLibxsltVersion imported zlib.lib(adler32.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(crc32.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(deflate.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(gzclose.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(gzlib.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(gzread.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(gzwrite.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(inffast.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(inflate.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(inftrees.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(trees.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(zutil.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info C:Program FilesMicrosoft SDKsWindowsv6.0Abinmt.exe -nologo -manifest buildtemp.win32-2.7Debugsrc/lxmletree_d.pyd.manifest -outputresource:buildlib.win32-2.7lxmletree_d.pyd;2 skipping 'src/lxmllxml.objectify.c' Cython extension (up-to-date) building 'lxml.objectify' extension C:Program Files (x86)Microsoft Visual Studio 9.0VCBINcl.exe /c /nologo /Od /MDd /W3 /GS- /Z7 /D_DEBUG -I..iconv-1.9.2.win32include -I..libxml2-2.7.8.win32include -I..libxmlsec-1.2.18.win32include -I..libxslt-1.1.26.win32include -I..zlib-1.2.5include -I.. -IC:python27include -IC:python27PC /TcC:lxmllxml-2.3srclxmllxml.objectify.c /Fobuildtemp.win32-2.7Debugsrc/lxmllxml.objectify.obj -w DEBUG cl : Command line warning D9025 : overriding '/W3' with '/w' cl : Command line warning D9024 : unrecognized source file type 'DEBUG',object file assumed cl : Command line warning D9027 : source file 'DEBUG' ignored lxml.objectify.c C:Program Files (x86)Microsoft Visual Studio 9.0VCBINlink.exe /DLL /nologo /INCREMENTAL:no /DEBUG /pdb:None /LIBPATH:..iconv-1.9.2.win32lib /LIBPATH:..libxml2-2.7.8.win32lib /LIBPATH:..libxmlsec-1.2.18.win32lib /LIBPATH:..libxslt-1.1.26.win32lib /LIBPATH:..zlib-1.2.5lib /LIBPATH:c:python27 /LIBPATH:C:python27libs /LIBPATH:C:python27PCbuild libxslt_a.lib libexslt_a.lib libxml2_a.lib iconv_a.lib zlib.lib WS2_32.lib /EXPORT:initobjectify buildtemp.win32-2.7Debugsrc/lxmllxml.objectify.obj /OUT:buildlib.win32-2.7lxmlobjectify_d.pyd /IMPLIB:buildtemp.win32-2.7Debugsrc/lxmlobjectify_d.lib /MANIFESTFILE:buildtemp.win32-2.7Debugsrc/lxmlobjectify_d.pyd.manifest Creating library buildtemp.win32-2.7Debugsrc/lxmlobjectify_d.lib and object buildtemp.win32-2.7Debugsrc/lxmlobjectify_d.exp LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library zlib.lib(adler32.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(crc32.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(deflate.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(gzclose.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(gzlib.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(gzread.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(gzwrite.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(inffast.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(inflate.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(inftrees.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(trees.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info zlib.lib(zutil.obj) : warning LNK4099: PDB 'zlib.pdb' was not found with '..zlib-1.2.5libzlib.lib' or at 'C:lxmllxml-2.3zlib.pdb'; linking object as if no debug info C:Program FilesMicrosoft SDKsWindowsv6.0Abinmt.exe -nologo -manifest buildtemp.win32-2.7Debugsrc/lxmlobjectify_d.pyd.manifest -outputresource:buildlib.win32-2.7lxmlobjectify_d.pyd;2 其他一些信息: >我正在使用lxml-2.3代码,因为这是我的应用程序一直在使用的. 如果有人可以为我提供适用于Windows的lxml调试版本,或者请指出如何使用与调试dll混合的版本python dll,我会满意. 解决方法
您是在Cygwin环境中构建,然后尝试在Windows中运行?尝试在Windows中构建.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 如何通过START命令运行多个命令
- 以编程方式扩展Windows Azure角色
- windows下用命令行安装composer
- windows-phone-7 – CameraCaptureTask仅返回WP7中分辨率为
- winrt-xaml – XAML中的Metro(Windows应用商店应用)日期时间
- windows-server-2008 – 是否可以为同一个域提供多个Exchan
- 窗口 – API,框架和中间件有什么区别?
- 如何在Windows中使用golang清除控制台?
- Windows8 Metro界面下的StreamSocket 发送数据与接收数据
- .net – 如何使用Powershell在win7或win2008中自定义“区域
推荐文章
站长推荐
热点阅读