ImportError:无法导入名称rest_client。 REST API已正确安装,为什么会出现此错误?

时间:2019-06-05 20:44:23

标签: python rest api server

对于我所在的公司,我需要使用REST API才能重新引导服务器。该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

现在,当我调试此文件时,我尝试转到该文件(该文件包含在我未编写的软件包中),以查看这似乎是导致问题的原因:

from redfish import redfish_client, rest_client

现在在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 ?

0 个答案:

没有答案