python-redfish:$ HOME环境变量未设置,请检查您的系统

时间:2017-01-10 01:37:39

标签: python environment-variables

我尝试导入名为" redfish"的python库。但是徒劳无功;我先导入另一个lib(os),似乎没问题:

>>> import os
>>> import redfish
    $HOME environment variable not set, please check your systemPS    
C:\Users\user>

我还检查了环境变量;我使用Enthought Canopy作为我的python IDE:

enter image description here

并且python也被添加到系统变量中: enter image description here

enter image description here

然后我使用python控制台,试图获得HOME,但它什么也没显示

enter image description here

当用户导入python redfish lib时,我已经搜索了一段时间但没有相关问题,也许redfish是一个新的BMC标准,因此目前还没有广泛用于pyhton用户。在此先感谢您的任何建议。

1 个答案:

答案 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>