【问题标题】:How use suds.client library in python 3.6.2?如何在 python 3.6.2 中使用 suds.client 库?
【发布时间】:2017-09-04 19:56:32
【问题描述】:

我在 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)

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

【问题讨论】:

  • “它不起作用”总是要求“它怎么不起作用?是否有错误?如果是,哪些错误逐字逐句 ?”,还有,“到目前为止,您自己尝试过什么解决方案?”。
  • suds 库不支持 Python 3。您需要安装 suds-py3suds 的 Python 3 兼容分支)或切换到积极支持的客户端,如 @ 987654322@.
  • 还有suds-jurko,虽然维护者已经有一段时间没有时间剪新版本了。

标签: python python-2.7 python-3.x suds


【解决方案1】:

尝试使用

$ pip install suds-py3

它适用于 python 3.7。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多