如何在 python 3.6.2 中使用 suds.client 库?

nag*_*ghi 2 python suds python-2.7 python-3.x

我在 python 2.7 中运行波纹管代码它运行良好:

        from suds.client import client
        client = Client(self.service_address)
        rid = client.service.bpPayRequest(terminalId=self.terminalId,
            userName=self.userName,
            userPassword=self.userPassword,
            orderId=order_id,
            amount=price,
            localDate=local_date,
            localTime=local_time,
            additionalData=additional_data,
            callBackUrl=call_back_address,
            payerId=0)
Run Code Online (Sandbox Code Playgroud)

但是当我在 python 3.6.2 中运行时,它不起作用。我猜客户端是为 python 2.How 在 python 3.6.2 中使用 suds.client 库并在 python 3.6.2 中运行顶级代码?

小智 6

尝试使用

$ pip install suds-py3
Run Code Online (Sandbox Code Playgroud)

它适用于 python 3.7。