🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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_processing/index.html) 学习的 XML 内建库更多的功能。 ## 过程 12.1.  下面是安装 PyXML 的步骤: 1. 访问 [http://pyxml.sourceforge.net/](http://pyxml.sourceforge.net/),点击 Downloads,下载适合你所使用操作系统的最新版本。 2. 如果你所使用的是 Windows,那么你有多个选择。一定要确保你所下载的 PyXML 和你所使用的 Python 版本匹配。 3. 双击安装程序。如果你下载的是为 Windows 提供的 PyXML 0.8.3,并且你所使用的是 Python 2.3,这个安装程序应该是 `PyXML-0.8.3.win32-py2.3.exe`。 4. 深入安装过程。 5. 安装完成后,关闭安装程序,没有任何安装成功的昭示 (并没有在开始菜单、快捷栏或桌面出现图标)。因为 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 的安装过程: 1. 从 [http://www.analytics.washington.edu/statcomp/projects/rzope/fpconst/](http://www.analytics.washington.edu/statcomp/projects/rzope/fpconst/) 下载 fpconst 的最新版本。 2. 提供了两种格式的下载:`.tar.gz` 和 `.zip`。如果你使用的是 Windows 操作系统,下载 `.zip` 文件;其他情况下应该下载 `.tar.gz` 文件。 3. 对这个文件进行解压缩。在 Windows XP 上你可以鼠标右键单击这个文件并选择“解压文件”;在较早的 Windows 版本上则需要 WinZip 之类的第三方解压程序。在 Mac OS X 上,可以右键单击压缩文件进行解压。 4. 打开命令提示符窗口并定位到解压目录。 5. 键入 **`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的过程: 1. 访问 [http://pywebsvcs.sourceforge.net/](http://pywebsvcs.sourceforge.net/) 并选择 SOAPpy 部分中最新的官方发布。 2. 提供了两种格式的下载。如果你使用的是 Windows,那么下载 `.zip` 文件;其他情况则下载 `.tar.gz` 文件。 3. 和安装 fpconst 时一样先解压下载的文件. 4. 打开命令提示符窗口并定位到解压 SOAPpy 文件的目录。 5. 键入 **`python setup.py install`** 运行安装程序。 要检验 SOAPpy 安装得是否正确,运行 Python IDE 并查看版本号。 ## 例 12.5. 检验 SOAPpy 安装 ``` >>> import SOAPpy >>> SOAPpy.__version__ '0.11.4' ``` 这个安装版本号应该和你所下载并用于安装的 SOAPpy 压缩包版本号一致。