環境描述:
操作系統版本:
root@9deba54adab7:/# uname -a Linux 9deba54adab7 4.4.0-105-generic #128-Ubuntu SMP Thu Dec 14 12:42:11 UTC 2017 x86_64 GNU/Linux root@9deba54adab7:/# root@9deba54adab7:/# more /etc/issue Debian GNU/Linux 8 \n \l
python環境:
root@9deba54adab7:/# pip pip pip2 root@9deba54adab7:/# pip --version pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7) root@9deba54adab7:/# python Python 2.7.9 (default, Sep 25 2018, 20:42:16) [GCC 4.9.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
場景描述:
python開發環境下,訪問webservice接口,需要借助包suds;直接pip install suds 可能會出現報錯“No module named client”
這里整理了,離線斷網環境下,安裝suds包,小伙伴們如果遇到上述類似異常,可以參考。
首先到該地址下載:https://bitbucket.org/jurko/suds/downloads/?tab=downloads
點擊如下圖:Download repository
PS:本文操作時,所使用版本為:jurko-suds-94664ddd46a6.zip
將安裝包上傳到服務器,解壓后,進入目錄:jurko-suds-94664ddd46a6
執行安裝:python setup.py install
安裝完成,測試是否可以使用:
進入python環境,執行如下操作
from suds.client import Client
send_dic = {
'bFile':'test 89489234892849284982',
'fileName': 'test_file_name',
'channelName': 'test001'
}
url = "http://www.xxx.com/test/test001.svc?wsdl"
client = Client(url)
result = client.service.getPercentBodyFat(**send_dic)
print(result)
參考:
https://www.cnblogs.com/punkrocker/p/4082586.html
https://bitbucket.org/jurko/suds/downloads/
https://www.iteye.com/blog/ully-1266320