pyplot importazione solleva ImportError

Sto avendo uno strano problema cercando di importare matplotlib. Ogni volta che faccio l’importazione

importazione matplotlib.pyplot come pal

Ottengo il seguente messaggio di errore (Quando solo l’importazione di matplotlib c’è nessun errore:

Vendor:  Continuum Analytics, Inc.
Package: mkl
Message: trial mode expires in 30 days
Traceback (most recent call last):
  File "C:\Users\Pierre\Anaconda3\lib\site-packages\matplotlib\backends\qt_compat.py", line 159, in <module>
    from PySide import QtCore, QtGui, __version__, __version_info__
ImportError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/Pierre/Dropbox/piR/Coding/Python/Eigene Projekte/GPX_reader/main.py", line 6, in <module>
    import matplotlib.pyplot as plt
  File "C:\Users\Pierre\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 114, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "C:\Users\Pierre\Anaconda3\lib\site-packages\matplotlib\backends\__init__.py", line 32, in pylab_setup
    globals(),locals(),[backend_name],0)
  File "C:\Users\Pierre\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt4agg.py", line 18, in <module>
    from .backend_qt5agg import FigureCanvasQTAggBase as _FigureCanvasQTAggBase
  File "C:\Users\Pierre\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 15, in <module>
    from .backend_qt5 import QtCore
  File "C:\Users\Pierre\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt5.py", line 31, in <module>
    from .qt_compat import QtCore, QtGui, QtWidgets, _getSaveFileName, __version__
  File "C:\Users\Pierre\Anaconda3\lib\site-packages\matplotlib\backends\qt_compat.py", line 162, in <module>
    "Matplotlib qt-based backends require an external PyQt4, PyQt5,\n"
ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5,
or PySide package to be installed, but it was not found.

Io uso Python 3.5 in Anaconda distribuzione su Windows 10. Chiunque eseguire lo stesso problema? L’unica modifica apportata di recente nel mio setup era (forzato) l’aggiornamento a Windows 10…

Grazie e auguri

Pierre

  • Come suggerisce il messaggio di errore, installare PyQt4, PyQt5, o PySide
  • Qual è il valore di rcParams['backend.qt4'] ?
InformationsquelleAutor pirwlan | 2016-04-11



One Reply
  1. 7

    Non hai PySide o PyQt installato, il Messaggio di Errore è chiaro come matplotlib dipende da uno di loro

    Per installare PySide eseguire

    pip install -U PySide

    dalla riga di comando-U sta per aggiornamento e mezzo per l’aggiornamento di tutti i pacchetti che hai installato la versione più recente

    dalla pagina man di pip

    -U, --upgrade
                  Upgrade all packages to  the  newest  available  version.   This
                  process  is  recursive  regardless  of  whether  a dependency is
                  already satisfied.

    ma si dovrebbe essere bene fare

    pip install PySide

    se per qualche motivo non si vuole aggiornare altri pacchetti installati da pip

    • Grazie per il vostro input. Ho provato ad installare PySide, ma sembra che Python 3.5 non supporta PySide. D’altra parte, ho pyqt5 installato, e mi può anche importare.
    • Ah. sembra, ma sono contento che hai preso a lavorare 🙂
    • Ho dovuto correre pip install -U PySide2 in apparenza, perché la mia versione di Python deve essere stata troppo alta.

Lascia un commento