| 導航:起始頁 > Dive Into Python > SOAP Web 服務 > 安裝 SOAP 庫 | << >> | ||||
深入 Python :Dive Into Python 中文版Python 從新手到專家 [Dip_5.4b_CPyUG_Release] |
|||||
與本書中的其他代碼不同,本章依賴的庫不是 Python 預安裝的。
在深入學習 SOAP web 服務之前,你需要安裝三個庫:PyXML、fpconst 和 SOAPpy。
你要用到的第一個庫是 PyXML,它是 XML 庫的一個高級組件,提供了比我們在 第 9 章 學習的 XML 內建庫更多的功能。
下面是安裝 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 庫的安裝版本。
你所需要安裝的第二個庫是 fpconst,它是一系列支持 IEEE754 double-precision 特殊值的常量和函數,提供了對 Not-a-Number (NaN), Positive Infinity (Inf) 和 Negative Infinity (-Inf) 等特殊值的支持,而這是 SOAP 數據類型規范的組成部分。
下面是 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 并查看版本號。
第三個,也是最后一個需要安裝的庫是 SOAP 庫本身:SOAPpy。
下面是安裝 SOAPpy的過程:
訪問 http://pywebsvcs.sourceforge.net/ 并選擇 SOAPpy 部分中最新的官方發布。
提供了兩種格式的下載。如果你使用的是 Windows,那么下載 .zip 文件;其他情況則下載 .tar.gz 文件。
和安裝 fpconst 時一樣先解壓下載的文件.
打開命令提示符窗口并定位到解壓 SOAPpy 文件的目錄。
鍵入 python setup.py install 運行安裝程序。
要檢驗 SOAPpy 安裝得是否正確,運行 Python IDE 并查看版本號。
<< SOAP Web 服務 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
步入 SOAP >> |