python - 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 ```
解决方案
首先,做一个pip freeze
并确保安装了zeep。
如果已安装,请确保您的源文件未命名zeep.py
,否则它将无法工作。
[编辑]
来自 Github 上的其他人:“并确保zeep.pyc
文件夹中没有”
这让我相信文件夹中不应该有同名zeep
的源文件。
推荐阅读
- reactjs - 触摸时难以导航到另一个页面
- c++ - 如何计算某个字符/替换字符
- django - 使用 user_id 和 otp 作为输入自定义 JWT auth-token 生成
- javascript - 使用Javascript按下空格键时在文本区域输入上执行事件
- typescript - 如果属性成员是函数类型,如何在 Typescript 中动态调用
- c# - 找不到名为“Bank”的类型或命名空间(您是否缺少 using 指令或程序集引用?)
- html - UI 不会通过从自定义绑定方法更新中更新 observable 来更新
- elasticsearch - Elasticsearch 中的评分脚本插件
- php - GD 不支持 JPEG
- mongodb - 如何使用 mongo 查询使用 asp.net 核心从集合中获取特定数据