升级到Python 3.7,需要为SOAP调用实现zeep。
我遇到这个问题:
AttributeError: 'Client' object has no attribute 'factory'
代码:
from zeep.client import Client
class UpgradePython(object):
def __init__(self, wsdl, api_code):
logging.basicConfig(level=logging.INFO)
logging.getLogger('zeep.client').setLevel(logging.INFO)
self.client = Client(wsdl)
self.api = api_code
我从python 3.4更新到3.7后,库zmq
遇到类似的问题。我所做的是创建一个新环境并使用以下方法重新安装所有库:
首先,获取环境文件:
conda env create -n new_env python=3.7
然后使用新环境:conda activate new_env
重新安装所有库。