17.04: использовать matplotlib с бэкэндом на основе GTK?
На новой системе Ubuntu 17.04, с python
а также python-matplotlib
Я хотел построить с помощью Matplotlib GTKAgg
или же GTKCairo
движки. Это хорошо работает в 16.04, но не работает в 17.04 в результате следующего:
>>> import matplotlib.backends._backend_gdk
ImportError: No module named _backend_gdk
Но та же команда отлично работает в 16.04. как следствие
import matplotlib; matplotlib.use("GTKCairo");
import pylab; pylab.plot([1,2],[3,4]);pylab.show()
отлично работает в 16.04 и завершается с ошибкой "без имени модуля" (как указано выше) 17.04. Я вижу, что моя система 17.04 имеет файл /usr/lib/python2.7/dist-packages/matplotlib/backends/_backend_gdk.x86_64-linux-gnu.so
Так как же возникает эта ошибка? Есть предложения по обходным путям?
1 ответ
Проблема решена... при восстановлении файлов из моей более ранней системы я случайно скопировал установку matplotlib в ~/.local/lib/python2.7
И именно эта версия, а не версия Ubuntu, которая работала и давала ошибку.