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

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

Matheus Mendes Silva Barboza
Nargwya

(usa Ubuntu)

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?



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts