我需要通过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 ```

最佳答案

首先,执行pip freeze并确保已安装zeep。

如果已安装,请确保您的源文件未命名为zeep.py或将不起作用。

[编辑]

来自Github上的其他人:“并确保文件夹中没有zeep.pyc

这使我相信文件夹中应该没有名称为zeep的源文件。

Link to GitHub discussion

关于python - ImportError:无法从“zeep”导入名称“Client”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56634441/

10-12 16:36