2016-05-12 16 views
2

Ich möchte das Druckergebnis meines Python-Codes korrekt ausrichten.
obwohl ich den Vorschlag der @jezrael im Stapelüberlauf erhalten haben, und fügte hinzu, den folgenden Code:pandas.core.config.OptionError: "Keine solche (n) Taste (n): 'display.unicode.east_asian_width'"

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

Bitte beachten Sie die Frage, die ich auf dieser Website Beiträge geschrieben haben: Python Pandas: print the csv data in oder with columns

Obwohl es in funktioniert Vagabund (python 3-Version) und emac Umgebung, aber ich kann in der Terminal-Umgebung (python 2-Version) und der Fehler gedruckt nicht funktionieren wird:

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' 

ich weiß nicht, wie es zu lösen, geben sie bitte mir deine Hand, danke!

+0

Danke für die Bearbeitung meiner Frage @LoicTheAztec. Ich habe die Frage gelöst. –

+0

Da die Python-Version anders ist. Mehr, die verschiedenen Versionen von Python haben unterschiedliche Versionen von Pandas. Die Python 2.7, die ich bisher benutzt habe, hat die Pandas: 0.16.2, und diese Version von Pandas hat keine solche Taste (n): 'display.unicode.at_asian_width' und verursacht den Fehler. Die Version von pandas: pandas-0.18.1 unterstützt dies jedoch. Zwei Lösung, 1. Verwenden Sie die Python3-Version 2. Aktualisieren Sie Pandas: Conda installieren Pandas = 0.18.1 in Python 2. Aber wenn Sie die neueste Version von Pandas installieren möchten, gibt es einen Fehler: Die folgenden Spezifikationen wurden gefunden, um in Konflikt zu sein : mayavi –

+0

zuerst, conda deinstallieren mayavi, und dann conda installieren pandas = 0.18.1, es funktioniert. Vielen Dank! –

Antwort

1

Da die Python-Version anders ist. Mehr, die verschiedenen Versionen von Python haben unterschiedliche Versionen von Pandas. Die Python 2.7, die ich bisher benutzt habe, hat die Pandas: 0.16.2, und diese Version von Pandas hat keine solche Taste (n): 'display.unicode.at_asian_width' und verursacht den Fehler. Die Version von pandas: pandas-0.18.1 unterstützt dies jedoch.

Zwei Lösung, 1. Verwenden Sie die Python3-Version 2. Update Pandas: Conda installieren Pandas = 0.18.1 in Python 2. Aber wenn Sie die neueste Version von Pandas installieren möchten, gibt es einen Fehler: Die folgenden Spezifikationen wurden gefunden in Konflikt sein: mayavi

erstens, conda deinstallieren mayavi, und dann conda installieren pandas = 0.18.1, es funktioniert. Vielen Dank!