В новой системе 17.04 Ubuntu, с 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 и не работает с ошибкой «no module named» (как указано выше) 17.04. Я вижу, что моя система 17.04 имеет файл /usr/lib/python2.7/dist-packages/matplotlib/backends/_backend_gdk.x86_64-linux-gnu.so, так как возникает эта ошибка? Любые предложения об обходных методах?
Проблема решена ... при восстановлении файлов из моей более ранней системы, я случайно скопировал установку matplotlib в ~/.local/lib/python2.7, и именно эта версия, а не версия Ubuntu, запущенная и дающая ошибку.
Проблема решена ... при восстановлении файлов из моей более ранней системы, я случайно скопировал установку matplotlib в ~/.local/lib/python2.7, и именно эта версия, а не версия Ubuntu, запущенная и дающая ошибку.
Проблема решена ... при восстановлении файлов из моей более ранней системы, я случайно скопировал установку matplotlib в ~/.local/lib/python2.7, и именно эта версия, а не версия Ubuntu, запущенная и дающая ошибку.