对于我所在的公司,我需要使用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 ?