【发布时间】:2019-06-17 15:28:20
【问题描述】:
我需要通过 wsdl 使用 API,我正在尝试弄清楚 zeep 模块是如何工作的。该模块是使用“pip install”安装的,每次都显示相同的错误。
ImportError: 无法从 'zeep' 导入名称 'Client'
from zeep import Client
client = Client('http://www.webservicex.net/ConvertSpeed.asmx?WSDL')
result = client.service.ConvertSpeed(
100, 'kilometersPerhour', 'milesPerhour')
assert result == 62.137 ```
【问题讨论】:
-
您的机器上是否可能安装了多个版本的python?并且您使用的 pip 将其安装到不同的 python 版本上?
-
我在 cmd 中得到了这个:C:\WINDOWS\system32>python -V Python 3.7.1
-
你能
import zeep吗?该模块还可以从命令行运行,因此您可以尝试:python -m zeep http://www.soapclient.com/xml/soapresponder.wsdl以确保它已安装 -
已安装。我已经检查过几次了。 python -m zeep soapclient.com/xml/soapresponder.wsdl 运行正常,我找不到任何有关 ImportError 的信息:无法从 'zeep' 导入名称 'Client'
标签: python python-3.x zeep