<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[跟着ArthurXF学习python1——编译python2.5用的pyXML]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[python]]></category>
<pubDate>Wed, 01 Oct 2008 05:09:56 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	　　python是一门非常好用的编程语言，架构清晰，代码少，功能强大，很多大型网站都在使用python，我因为要用python写《功夫之王》游戏的服务器端，开始学习python，感觉上手很快，我的项目使用了WDDX和FLASH通讯，所以就需要用pyxml模块了，上网下载发现这个模块尽让没有支持python2.5的，那么只好自己动手丰衣足食了。下面是我用MinGW编译pyxml的过程，借助这个过程，大家还可以自己动手编译很多不支持python2.5的模块。这里做个小广告，本人受聘于上海非凡进修学院授课CSS，PHP，FREEBSD等课程，有想学习的请跟我联系，是要收学费的哦。QQ：29011218.<br/><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">1.下载pyxml<br/>http://sourceforge.net/project/showfiles.php?group_id=6473<br/>如果我们安装的python是2.2，2.3，2.4，那么直接下载windows下专用的版本安装即可。本文主要介绍如何用源码编译出python2.5下用的pyxml。我们选择下载PyXML-0.8.4.tar.gz，下载后解压缩，我放在D:&#92;PyXML-0.8.4<br/>2.下载安装MinGW<br/>http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780&release_id=595197<br/>因为我们是在windows下用的，就下载MinGW-5.1.4.exe，下载后安装，我安装在D:&#92;MinGW,安装的时候一定要选择MinGW base tools，g++ compiler，MinGW Make，其他的可以不选，不过如果你们想装个全的，就全部选上也可以，下载需要一段时间的，安全却很快。呵呵。<br/>3.设置系统环境变量<br/>将D:&#92;mingw&#92;bin加进系统环境变量，如果是VISTA系统，建议使用下面的批处理文件。<br/>建立一个path.bat文件，里面放入如下内容：<br/>@echo off<br/><br/>echo MinGW Enviroment Command Console<br/>echo ....<br/>echo ....<br/>@set MINGWROOT=D:&#92;MinGW<br/>@set MINGWBIN=%MINGWROOT%&#92;bin<br/>@set MINGWINCLUDE=%MINGWROOT%&#92;include<br/>@set MINGWLIB=%MINGWROOT%&#92;lib<br/>@set MINGWLIBEXEC=%MINGWROOT%&#92;libexec&#92;gcc&#92;mingw32&#92;3.4.5<br/>@set MINGWBIN2=%MINGWROOT%&#92;mingw32&#92;bin<br/>@set MINGWLIB2=%MINGWROOT%&#92;mingw32&#92;lib&#92;ldscripts<br/>@set MINGW=%MINGWROOT%;%MINGWBIN%;%MINGWINCLUDE%;%MINGWLIB%;%MINGWLIBEXEC%;%MINGWLIB2%;%MINGWLIB2%<br/><br/>rem to add more resource paths just use the set command like above and the and it to the set PATH like below<br/><br/>@set Path=%MINGW%;%Path%<br/>保存在dos模式下执行，然后用path确认如上的路径是否加入环境变量中。<br/>4.设置配置文件指定编译器<br/>在你安装python的路径建立一个配置文件。例如下面我建立的，记得路径和文件名要一样啊。<br/>D:&#92;Python25&#92;Lib&#92;distutils&#92;distutils.cfg<br/>在这个文件里面放入如下内容：<br/>[build]<br/>compiler=mingw32<br/>保存就好了。<br/>5.编译<br/>进入dos模式，进入PyXML目录，执行下面的命令<br/>python setup.py install<br/>结果报了Ｎ个如下错误。<br/>build&#92;temp.win32-2.5&#92;Release&#92;extensions&#92;pyexpat.o:pyexpat.c:(.text+0x1b1): undef<br/>ined reference to `_imp___Py_NoneStruct'<br/>不要慌张，经过我查阅资料后，找到的解决方案<br/>6.解决<br/>原因是python的扩展需要专门的类库处理，我这里有一个处理好的类库给大家，大家直接下载覆盖。<br/>D:&#92;Python25&#92;libs&#92;python25.lib,最好把以前的python25.lib备份一下，以备不时只需。<br/><a href="http://www.bizeway.net/attachment/python25.lib" target="_blank">点击下载我编译好的python25.lib文件</a>。<br/>7.再编译<br/>再执行第5步的命令<br/>python setup.py install<br/>这次编译直接通过。<br/>8.验证<br/>进入python命令行交互界面运行“import xml.dom.ext"命令，如果没提示模块出错则说明安装成功。</div></div><br/>希望上面的方法能够对大家有些帮助。本文由ArthurXF倾情奉献！<br/>Tags - <a href="tag.php?tag=python" rel="tag">python</a> , <a href="tag.php?tag=pyxml" rel="tag">pyxml</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 跟着ArthurXF学习python1——编译python2.5用的pyXML]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>