python源码编译 mingw_使用mingw32 在windows python26 下编译安装4suite-xml

最近在研究python下xml处理技术,需要在windows python26平台下安装4suite-xml. 但是4suite-xml在官网上只提供的最新安装包只支持到python25,也就是说只能使用源码编译安装的方式了。

1.到sf.net下载4suite-xml 1.02 安装文件4Suite-XML-1.0.2.zip(http://sourceforge.net/project/showfiles.php?group_id=39954&package_id=41020&release_id=473983);

2.到sf.net 下载 Automated MinGW Installer (http://sourceforge.net/project/showfiles.php?group_id=2435).

在windows上运行它,将会从网络下载相关安装文件,并进行安装.这就是最简单的mingw安装方式(推荐新手使用)。最重要的是,要把mingw的bin路径加到系统的path环境里;

3.解压之前下载的4Suite-XML-1.0.2.zip, 执行编译命令:

setup.py build --compiler=mingw32

setup.py install

4.如果在安装过程出现utf-8解码错误的话,那应该就是在安装doc的过程中index.doc文件无法被正确解码.解决方法就是修改\Ft\Lib\DistExt\InstallDocs.py文件。打开文件,定位至def render_document(self, document, stylesheet, outfile)函数,找到

try:

self._xslt_processor.appendStylesheet(isrc)

finally:

isrc.close()

修改成:

try:

self._xslt_processor.appendStylesheet(isrc)

except:

print ' error: appendStylesheet '

isrc.close()

return

finally:

isrc.close()

保存文件。

删除上次编译生成的build文件夹,重新执行命令:

setup.py build --compiler=mingw32

setup.py install

大功告成。

其实如果安装了vc 2008 的话,是应该可编译的,因为4suite-xml好像本身就是使用它来编译的。如果要使用vc 2008编译,那么安装命令更改:

set MSSdk=1

set DISTUTILS_USE_SDK=1

setup.py build

setup.py install

不管怎么都好,总算在可以在python26 里使用4suite-xml了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值