首页 > 解决方案 > ImportError:无法从“zeep”导入名称“Client”

问题描述

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

标签: pythonpython-3.xzeep

解决方案


首先,做一个pip freeze并确保安装了zeep。

如果已安装,请确保您的源文件未命名zeep.py,否则它将无法工作。

[编辑]

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

这让我相信文件夹中不应该有同名zeep的源文件。

链接到 GitHub 讨论


推荐阅读