H2O集群显示状态charmap错误

时间:2017-08-18 05:43:41

标签: h2o colorama

尝试在Windows计算机上打印出群集显示H2O群集的状态时,会出现以下错误:

  

h2o.init(nthreads = -1,strict_version_check = False)

     

文件“c:\ python27 \ lib \ site-packages \ h2o \ h2o.py”,第267行,在init中       h2oconn.cluster.show_status()

     

文件“c:\ python27 \ lib \ site-packages \ h2o \ backend \ cluster.py”,第237行,show_status

     

[“Python version:”,“%d。%d。%d%s”%tuple(sys.version_info [:4])],     文件“c:\ python27 \ lib \ site-packages \ h2o \ display.py”,第49行, init       self.pprint()

     

文件“c:\ python27 \ lib \ site-packages \ h2o \ display.py”,第59行,在pprint中       打印(r)的

     

文件“c:\ python27 \ lib \ site-packages \ colorama \ ansitowin32.py”,第40行,写入       自.__ convertor.write(文本)

     

文件“c:\ python27 \ lib \ site-packages \ colorama \ ansitowin32.py”,第141行,写入self.write_and_convert(text)

     

文件“c:\ python27 \ lib \ site-packages \ colorama \ ansitowin32.py”,第169行,在write_and_convert中       self.write_plain_text(text,cursor,len(text))

     

文件“c:\ python27 \ lib \ site-packages \ colorama \ ansitowin32.py”,第174行,在write_plain_text中       self.wrapped.write(文本[开始:结束])   文件“C:\ Python27 \ lib \ encodings \ cp857.py”,第12行,编码       return codecs.charmap_encode(input,errors,encoding_map)

     

UnicodeEncodeError:'charmap'编解码器无法对位置210中的字符u'\ u2021'进行编码:字符映射到   H2O会话_sid_a367关闭。

似乎colorama Python库无法处理Windows终端上的不同语言环境/字符集输出。

1 个答案:

答案 0 :(得分:1)

此问题的解决方法是在运行Python脚本之前在环境变量下面设置:

  

设置PYTHONIOENCODING = UTF-8