Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro: name 'graphviz' is not defined

Ao tentar executar o código da aula ocorre o erro. Como faço para resolve-lo? (Estou utilizando o Google Colab)

CÓDIGO:

from sklearn.tree import export_graphviz

dot_data = export_graphviz(modelo, out_file=None)

grafico = graphviz.Source(dot_data)

grafico

ERRO:

NameError Traceback (most recent call last) in () 3 4 dot_data = export_graphviz(modelo, out_file=None) ----> 5 grafico = graphviz.Source(dot_data) 6 grafico

NameError: name 'graphviz' is not defined

4 respostas

Matheus, blz?

Você fez a instalação do graphviz?

!pip install graphviz==0.10
!apt-get install graphviz

Outro ponto importante, se parou os estudos no meio e voltou depois lembre de rodar todas as células novamente (Runtime >> Run All). Como o Collab de tempos e tempos derruba a instância é sempre bom fazer isso.

Sim realizei a instalação e tentei rodar o notebook novamente (Runtime >> Run All), porém ocorre o mesmo erro.

solução!

Olá Matheus, tudo bem ?

Poderia verificar se você fez o import do graphviz, porque analisando o erro me parece que ele não o encontrou.

from sklearn.tree import export_graphviz
import graphviz

Qualquer duvida não hesite em perguntar.

Bons estudos.

Boa tarde,

Tentarei executar essa solução e respondo aqui.

Porém apenas para sinalizar, na explicação não há esse import graphviz no local certo. Há uma instrução de executar os comandos abaixo, após isso o tutorial mostra que funcionou e somente no código seguinte que esse import é incorporado. Porém no meu caso não funcionou como informando.

!pip install graphviz==0.10 !apt-get install graphviz