Yang akhirnya berhasil bagi saya adalah membuat file matplotlibrc
lokal yang berisi arahan: backend: TkAgg
.
# Within working directory where running python
vim matplotlibrc
# new file via vim, Nano, whatever
backend: TkAgg
Ini berguna:
import matplotlib
print matplotlib.rcParams['backend']
Catatan Lainnya:
Saya juga telah menginstal pyqt menggunakan Homebrew (brew install pyqt
) dan menyalin (bisa memindahkannya saja) ke $MyVirtEnv/lib/python2.7/site-packages/
dari /usr/local/lib/python2.7/site-packages/PyQt4
Tapi ketika saya
import matplotlib
matplotlib.use('qt4Agg')
import librosa
"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.
Juga telah mencoba
pip install pyside
Successfully installed pyside-1.2.4
Kesalahan yang sama
>>> import pyside
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pyside
Juga mendapat kesalahan berikut di beberapa titik ketika mencoba mengimpor kembali matplotlib (menurut saya).
from . import cache
ImportError: cannot import name cache
person
MikeiLL
schedule
15.10.2016
pip freeze
baik di lingkungan global maupun virtual dan bandingkan. Lihat juga apakah versi pythonnya sendiri sama. Bisa juga matplotlib menggunakan backend yang berbeda, jadi periksa jugamatplotlib.get_backend()
. - person swenzel   schedule 13.10.2015