Problema resolvido ... enquanto restaurava arquivos do meu sistema anterior, eu inadvertidamente copiei uma instalação do matplotlib em ~/.local/lib/python2.7
, e foi essa versão, ao invés da versão do Ubuntu que estava rodando e dando o erro.
Em um novo sistema Ubuntu 17.04, com python
e python-matplotlib
, eu queria plotar usando os backplots Matplotlib GTKAgg
ou GTKCairo
. Isso funciona muito bem em 16.04, mas está quebrado em 17.04, como resultado do seguinte:
>>> import matplotlib.backends._backend_gdk
ImportError: No module named _backend_gdk
Mas o mesmo comando funciona perfeitamente em 16.04. Consequentemente
import matplotlib; matplotlib.use("GTKCairo");
import pylab; pylab.plot([1,2],[3,4]);pylab.show()
funciona perfeitamente em 16.04 e falha com o erro 'no module named' (como acima) em 17.04. Eu posso ver que o meu sistema 17.04 tem o arquivo /usr/lib/python2.7/dist-packages/matplotlib/backends/_backend_gdk.x86_64-linux-gnu.so
, então como este erro está surgindo? Alguma sugestão para soluções alternativas?
Problema resolvido ... enquanto restaurava arquivos do meu sistema anterior, eu inadvertidamente copiei uma instalação do matplotlib em ~/.local/lib/python2.7
, e foi essa versão, ao invés da versão do Ubuntu que estava rodando e dando o erro.