12.2. 安装 SOAP 库
12.2. 安装 SOAP 库
- 12.2.1. 安装 PyXML
- 12.2.2. 安装 fpconst
- 12.2.3. 安装 SOAPpy
与本书中的其他代码不同, 本章依赖的库不是 Python 预安装的。
在深入学习 SOAP web 服务之前, 你需要安装三个库: PyXML, fpconst 和 SOAPpy。
12.2.1. 安装 PyXML
你所要用到的第一个库是 PyXML,是 XML库的一个高级组件,这个库提供了比我们在 第 9 章 学习的 XML 内建库提供更多的功能。
过程 12.1.
下面是安装 PyXML 的步骤:
访问 http://pyxml.sourceforge.net/, 点击 Downloads, 下载适合你所使用操作系统的最新版本。
如果你所使用的是 Windows,那么你有多个选择。一定要确保你所下载的 PyXML 和你所使用的 Python 版本匹配。
双击安装程序。如果你下载的是为 Windows 提供的 PyXML 0.8.3 ,并且你所使用的是 Python 2.3,这个安装程序应该是 PyXML-0.8.3.win32-py2.3.exe.
深入安装过程
安装完成后,关闭安装程序,没有任何安装成功的昭示(并没有在开始菜单、快捷栏或桌面出现图标)。因为 PyXML 仅仅是被其他程序调用的 XML 的库集合。
希望检验 PyXML 安装的是否正确,可以运行 Python IDE ,下面的指令可以看到 XML 库的安装版本。
例 12.3. 检验 PyXML 安装
>>> import xml >>> xml.__version__ '0.8.3'
这个安装版本号应该和你所下载并安装的 PyXML 安装程序版本号一致。
12.2.2. 安装 fpconst
你所需要安装的第二个库是 fpconst,使一系列支持 IEEE754 double-precision 特殊值得常量和函数。提供了对 Not-a-Number (NaN), Positive Infinity (Inf) 和 Negative Infinity (-Inf) 等特殊值得支持,这是 SOAP 数据类型规范的组成部分。
过程 12.2.
下面是 fpconst 的安装过程
从 http://www.analytics.washington.edu/statcomp/projects/rzope/fpconst/ 下载 fpconst 的最新版本。
提供了两种格式的下载: .tar.gz 和 .zip。如果你使用的是 Windows 操作系统,下载 .zip 文件;其他情况下应该下载 .tar.gz 文件。
对这个文件进行解压缩。在 Windows XP 上你可以鼠标右键单击这个文件并选择“解压文件”;在较早的 Windows 版本上则需要 WinZip 之类的第三方解压程序。在 Mac OS X 上,可以右键单击压缩文件进行解压。
打开命令提示符窗口并定位到解压目录。
键入 python setup.py install 运行安装程序。
希望检验 fpconst 安装的是否正确, 运行 Python IDE 并查看版本号。
例 12.4. 检验 fpconst 安装
>>> import fpconst >>> fpconst.__version__ '0.6.0'
这个安装版本号应该和你所下载并用于安装的 fpconst 压缩包版本号一致。
12.2.3. 安装 SOAPpy
第三个,也是最后一个需要安装的库是 SOAP 库本身: SOAPpy。
过程 12.3.
下面是安装 SOAPpy的过程
访问 http://pywebsvcs.sourceforge.net/ 并选择 SOAPpy 部分中最新的官方发布。
提供了两种格式的下载。如果你使用的是 Windows,那么下载 .zip 文件;其他情况则下载 .tar.gz 文件。
和安装 fpconst 时一样先解压下载的文件.
打开名利提示符窗口并定位到解压 SOAPpy 文件的目录。
键入 python setup.py install 运行安装程序。
希望检验 SOAPpy 安装的是否正确, 运行 Python IDE 并查看版本号。
例 12.5. 检验 SOAPpy 安装
>>> import SOAPpy >>> SOAPpy.__version__ '0.11.4'
这个安装版本号应该和你所下载并用于安装的 SOAPpy 压缩包版本号一致。