将Python 2.7升级到3.7并为SOAP调用实现zeep

时间:2019-10-30 20:34:52

标签: python python-3.7 zeep

升级到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

1 个答案:

答案 0 :(得分:0)

从python 3.4更新到3.7后,库zmq遇到类似的问题。我要做的是创建一个新环境,然后使用以下命令重新安装所有库:

首先,获取环境文件:

conda env create -n new_env python=3.7

然后使用新环境:conda activate new_env

重新安装所有库。