繁体   English   中英

导入错误:无法从“zeep”导入名称“客户端”

[英]ImportError: cannot import name 'Client' from 'zeep'

我需要通过 wsdl 使用 API,我试图弄清楚 zeep 模块是如何工作的。 该模块是通过“pip install”安装的,每次都显示相同的错误。

导入错误:无法从“zeep”导入名称“客户端”

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源文件。

链接到 GitHub 讨论

您需要在 zeep 库上设置权限。 在 site-packages 目录中设置对库目录的权限。

chmod -R 777 zeep

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM