Pular para o conteúdo

[Python/Ubuntu] Matplotlib não funciona em ambiente virtual.

Responder tópico
  • Denunciar
  • Indicar

1. [Python/Ubuntu] Matplotlib não funciona em ambiente virtual.

Enviado em 22/02/2017 - 16:12h

Eu tentei usar o Python sem ambiente virtual, mas as diferentes versões instaladas entravam em conflito, então precisei usar ambiente virtual (instalei o pyenv e o virtualenvwrapper).

Consegui instalar o Python 3.6.0 no Pyenv e consegui criar um ambiente virtual, neste ambiente virtual eu instalei o numpy, o scipy e o matplotlib, até aí deu tudo certo. O problema é que quando tento rodar uma rotina que criei aqui, o plt.show() não funciona dentro do ambiente virtual, ou seja, a rotina roda, mas o matplotlib não plota o gráfico.

Pesquisei bastante antes de criar esse tópico aqui e vi que é problema no "backend", o backend default dentro do ambiente virtual é o "agg", então tentei mudar o backend editando o arquivo "matplotlibrc" e adicionando uma linha pra especificar outro backend, o TkAgg, por exemplo: backend : TkAgg

Mas nenhum outro backend funciona, mesmo estando instalado no sistema, quando rodo a rotina dentro do ambiente virtual, sempre ocorre algum erro, exemplo:

import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'

Então gostaria de saber como faço pra resolver isso, como uso o matplotlib dentro de um ambiente virtual? Como faço pra esses "backends" funcionarem dentro do ambiente virtual?

Responder tópico

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder