日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/3/20 python 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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了.

總結

以上是生活随笔為你收集整理的python源码编译 mingw_使用mingw32 在windows python26 下编译安装4suite-xml的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。