Python3安装suds问题汇总

最近想用Python写一个监控某队列日志的程序 , 如果发现调用接口失败 , 就讲请求Json取出重新调用WebService的接口 , 用Python调用WebService接口对于我这种小白来说 , 一头雾水 , 于是借助度娘 , 找到了很多用法 . 网上的大佬都是用了suds这个库进行接口调用的 , 于是我用pip install suds命令安装 , 安装报错ImportError: No module named client , 于是又pip install client , 成功后重新pip install suds , 安装成功 , 然后按照度娘指示一步一步的写着 :

import suds
from suds.client import Client  
url = 'http://0.0.0.0:80/WebService/OCRM_RP_JSON_Sync.asmx?wsdl'  
client = Client(url)  
  
#查看service提供的方法  
print(client) 

但是缺爆发了很多语法错误 , 在python里虽然能import suds , 但不能from suds.client import Client ... 于是又从网上找了很多很多种解决办法 , 突然看到一个大佬说py3中用suds-jurko替换了suds , 于是我卸载了suds , 安装suds-jurko , 依然报错 .... 后来在一个大佬的博客中看到了suds-py3 , 我像是又找到了救命稻草一样 , 把之前所有关于suds的全部卸载 , 重新安装了suds-py3 , 然后F5--编译--运行--打印成功 !!! 功夫不负有心人 , 希望可以给学习中的小白带来帮助 , 共同进步 !!!

补充提示 : 如果直接用pip install client安装client , 在源文件client.py中好多写法都是Python2的 , 无法直接用 , 我当时还改了半天client.py等好多文件 ....

自学之路虽然艰难 , 但是解决问题后的喜悦与成就感会让之前一切的枯燥以及烦躁烟消云散 , 大家共勉 .

你可能感兴趣的:(Python自学之路)