Python pandas.core.config.OptionError:“文件名”;无此类钥匙:';display.unicode.east_asian_width'&引用;

Python pandas.core.config.OptionError:“文件名”;无此类钥匙:';display.unicode.east_asian_width'&引用;,python,pandas,unicode,Python,Pandas,Unicode,我想使python代码的打印结果正确对齐虽然我在堆栈溢出中得到了@jezrael的建议,并添加了以下代码: pd.set_option('display.unicode.east_asian_width', True). 请参阅我在本网站上发布的问题: 虽然它可以在vagrant(python 3版本)和emac环境下工作,但我不能在终端环境(python 2版本)下工作,错误显示为: pandas.core.config.OptionError: "No such keys(s): 'di

我想使python代码的打印结果正确对齐
虽然我在堆栈溢出中得到了@jezrael的建议,并添加了以下代码:

 pd.set_option('display.unicode.east_asian_width', True).
请参阅我在本网站上发布的问题:

虽然它可以在vagrant(python 3版本)和emac环境下工作,但我不能在终端环境(python 2版本)下工作,错误显示为:

pandas.core.config.OptionError: "No such keys(s): 'display.unicode.eat_asian_width'


taka-no-MacBook-Pro:Desktop tianke0711$ python test_plot.py

Traceback (most recent call last):

  File "test_plot.py", line 8, in <module>

    pd.set_option('display.unicode.east_asian_width', True)

  File "//anaconda/lib/python2.7/site-packages/pandas/core/config.py", line 222, in __call__

    return self.__func__(*args, **kwds)

  File "//anaconda/lib/python2.7/site-packages/pandas/core/config.py", line 119, in _set_option

    key = _get_single_key(k, silent)

  File "//anaconda/lib/python2.7/site-packages/pandas/core/config.py", line 83, in _get_single_key

    raise OptionError('No such keys(s): %r' % pat)

pandas.core.config.OptionError: "No such keys(s):

 'display.unicode.eat_asian_width'
pandas.core.config.OptionError:“没有这样的键:'display.unicode.eat\u asian\u width'
taka no MacBook Pro:Desktop tianke0711$python test_plot.py
回溯(最近一次呼叫最后一次):
文件“test_plot.py”,第8行,在
pd.set\u选项('display.unicode.east\u asian\u width',True)
文件“//anaconda/lib/python2.7/site packages/pandas/core/config.py”,第222行,在调用中__
返回self.\uuuu func\uuuu(*参数,**kwds)
文件“//anaconda/lib/python2.7/site packages/pandas/core/config.py”,第119行,在设置选项中
key=\u get\u single\u key(k,静默)
文件“//anaconda/lib/python2.7/site packages/pandas/core/config.py”,第83行,在“获取”单键中
raise OptionError('没有此类密钥):%r'%pat)
pandas.core.config.OptionError:“没有此类密钥:
'display.unicode.eat\u asian\u width'

我不知道怎么解决,请把手给我,谢谢

因为python版本不同。而且,不同版本的python有不同版本的pandas。我目前使用的Python2.7有pandas:0.16.2,这个版本的pandas没有这样的键:“display.unicode.at_asian_width”,并导致错误。但是,pandas:pandas-0.18.1版本支持这一点

两个解决方案,1。使用python3版本2。在python 2中更新pandas:conda安装pandas=0.18.1。但是,当您想要安装最新版本的pandas时,会出现错误:发现以下规范存在冲突:mayavi


首先,conda卸载mayavi,然后conda安装pandas=0.18.1,它可以工作。谢谢

感谢编辑我的问题@LoicTheAztec。我已经解决了这个问题。因为python版本不同。而且,不同版本的python有不同版本的pandas。我目前使用的Python2.7有pandas:0.16.2,这个版本的pandas没有这样的键:“display.unicode.at_asian_width”,并导致错误。但是,pandas:pandas-0.18.1版本支持这一点。两个解决方案,1。使用python3版本2。在python 2中更新pandas:conda安装pandas=0.18.1。但是,当您想要安装最新版本的pandas时,会出现错误:发现以下规范存在冲突:mayavi首先,conda卸载mayavi,然后conda安装pandas=0.18.1,它可以工作。谢谢