Windows下用Python实现Web

发布时间:2019-09-24 08:25:14编辑:auto阅读(1989)

    今天想用python实现一个简单的WebService应用,从网上找了很多资料,却不能顺利配置工作环境,不过经过半天的努力,还是顺利解决各种Bug,记录一下。

    工作环境:Win7(64bit) + Python2.7.5(32bit) + Eclipse(Helios Service Release 1)

    配置WebService工作环境的步骤都类似,网上随便搜一下便可以搜到答案,我这里总结一下,主要分为以下几个步骤:

    1. 下载PyInstaller工具
    
    注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在python环境下,直接运行ez_setup.py 即可自动安装setuptools。然后把“C:\Python27\Scripts”添加到系统的环境变量Path中即可。网上也有人说可以直接运行exe类型的setup,自己没有试,感兴趣的可以自己试一下。
    
    
    
    
    2. 下载WebService必备的库:Twisted,lxml,soaplib(依赖于Twisted和lxml库)
    
    
    如果正确安装了ez_setup.py, 后面的工作就简单多了,只需要用“cmd”命令,调出DOS界面,然后输入“easy_install twisted”,“easy_install lxml”,“easy_install soaplib”即可自动安装完成。但是,
    
    
    注意:easy_install在安装twisted的过程中发现一个bug,在运行测试代码时会提示如下错误:
    
    
    


    ImportError: Twisted requires zope.interface 3.6.0 or later: no module named zope.interface.


    通过查资料发现,这是由于,会easy_install在安装twisted过程中,需要引用zope.interface库
    解决办法:在安装Twisted之前,先安装zope.interface,“easy_install zope.interface”,剩下的工作就
    都一样了。


关键字