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

问题描述 投票:0回答:1

升级到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 python-3.7 zeep
1个回答
0
投票

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

首先,获取环境文件:

conda env create -n new_env python=3.7

然后使用新环境:conda activate new_env

重新安装所有库。

© www.soinside.com 2019 - 2024. All rights reserved.