ImportError:无法导入名称rest\u client。REST api安装正确,为什么会出现此错误?

2024-06-08 17:44:59 发布

您现在位置:Python中文网/ 问答频道 /正文

对于我工作的公司,我需要使用restapi来重新启动服务器。这个API在gitHub上可用,我按照说明正确安装了它,并确认它已正确安装,可以在pyCharm IDE中使用。他们有一个gitHub示例上的示例脚本,我无法在pyCharm上运行它。我一直收到一些错误:

File "reboot_server_iLo.py", line 5, in <module>
    from _redfishobject import RedfishObject
  File "C:\..._redfishobject.py", line 74, in <module>
    import redfish.ris.tpdefs
  File "C:\Python27\lib\site-packages\redfish\ris\tpdefs.py", line 22, in <module>
    from redfish import redfish_client, rest_client
ImportError: cannot import name rest_client

现在,当我调试这个文件时,我试图转到文件(包含在我没有编写的包中)以查看是否这似乎是导致问题的原因:

^{pr2}$

现在在Github页面上,它显示“要启用对带内通信的支持,您必须为您的系统下载DLL/SO。它必须放在您的工作环境路径中。”

我把它下载并放在我的windows路径上

以下是gitHub链接:

https://github.com/HewlettPackard/python-ilorest-library

现在我不知道这是怎么回事。在pyCharm上,我可以确认所有必需的库都已安装,但是这个错误是怎么回事?在

ImportError: cannot import name rest_client

``

How can I debug this successfully ?

Tags: infrompyimportgithubclientrest示例