我尝试导入名为" redfish"的python库。但是徒劳无功;我先导入另一个lib(os),似乎没问题:
>>> import os
>>> import redfish
$HOME environment variable not set, please check your systemPS
C:\Users\user>
我还检查了环境变量;我使用Enthought Canopy作为我的python IDE:
然后我使用python控制台,试图获得HOME,但它什么也没显示
当用户导入python redfish lib时,我已经搜索了一段时间但没有相关问题,也许redfish是一个新的BMC标准,因此目前还没有广泛用于pyhton用户。在此先感谢您的任何建议。
答案 0 :(得分:0)
最后,我找到了红鱼包的路径:
>>> import sys
>>> print '\n'.join(sys.path)
>>>..................................................
..................................................
C:\users\user\appdata\local\enthought\canopy\user
*C:\users\user\appdata\local\enthought\canopy\user\lib\site-packages*
然后将其添加到系统变量$ HOME,并再次打开python shell以导入lib并且它可以正常工作。
>>> import os
>>> HOME = os.getenv('HOME')
>>> HOME
'C:/users/user/appdata/local/enthought/canopy/user/lib/site-packages/'
>>> import redfish
>>> redfish.connect
<function connect at 0x0000000003E6B898>