2016-11-23 4 views
2

importiert ich bekam eine Fehlermeldung von Python:Import kann nicht Name Leuchter

Traceback (most recent call last): 
    File "stock_script.py", line 9, in <module> 
    from matplotlib.finance import candlestick 
ImportError: cannot import name candlestick 

Warum?

+1

Weil "Leuchter" nicht richtig installiert ist? –

+0

Sie sollten Ihre Frage nachbearbeiten: http://stackoverflow.com/help/how-to-ask – jszakmeister

Antwort

2

Matplotlib Code geändert wurde ... in das Skript gehen und ersetzen "Leuchter" durch "candlestick_ohlc"

So sollte es lesen:

von matplotlib.finance Import candlestick_ohlc

candlestick_ohlc (AX1, ...

0

Sie benötigen einen Unterstrich, um es hinzuzufügen diese gleiche Bibliothek zu verwenden:

from matplotlib.finance import _candlestick 
1

Nicht sehr schön, den Namen zu ändern und vorhandenen Code zu brechen ...

Ich habe dieses Problem behoben, indem den Import wie folgt zu ändern.

from matplotlib.finance import candlestick_ohlc as candlestick

keine weiteren Änderungen werden dann im Code benötigt.