A chave para entender é que conda install graphviznão faz a mesma coisa que pip install graphviz. conda install python-graphvizfaz. conda install graphvizinstala os binários, que é o mesmo que baixar e instalar o GraphViz de seu site.
endolith
2
@endolith Obrigado, obrigado, obrigado.
AturSams
Respostas:
154
O graphvizpacote conda não é um pacote Python. Ele simplesmente coloca os arquivos graphviz no Library/diretório do env virtual . Procure, por exemplo, dot.exeno Library/bin/diretório.
Para instalar o pacote `graphviz` ** Python **, você pode usar` pip`: `conda install pip` e` pip install graphviz`. Sempre prefira pacotes conda se eles estiverem disponíveis em vez de pacotes pip. Procure o pacote que você precisa (`conda search pkgxy`) e então instale-o (` conda install pkgxy`). Se não estiver disponível, você sempre pode construir seus próprios pacotes conda ou pode tentar anaconda.org para pacotes construídos pelo usuário.
Atualização : existe agora um python-graphvizpacote em Anaconda.org que contém a interface Python para a graphvizferramenta. Basta instalá-lo com conda install python-graphviz.
(Agradecimentos a wedran e g-kaklam por postar esta solução e ao endolith por me notificar).
Como faço para instalar o pacote python graphviz então? (este aqui pypi.python.org/pypi/graphviz ) Achei que "conda install" era equivalente a "pip install", mas sou novo no anaconda.
nivniv
3
Você pode tentar conda install pipe pip install graphviz.
Wolfgang Ulmer
6
Isso não anula o propósito de usar o anaconda para instalar pacotes python? ou não é o propósito pretendido em primeiro lugar?
nivniv
2
Sempre prefira pacotes conda se eles estiverem disponíveis em vez de pacotes pip. Você sempre pode construir seus próprios pacotes conda ou pode tentar anaconda.org para pacotes construídos pelo usuário.
Wolfgang Ulmer
3
Always prefer conda packages if they are available over pip packagesSim, então não siga esta resposta. Siga a resposta de wedran de ao conda install python-graphvizinvés.
endolith
97
Em conda:
Primeira instalação
conda install graphviz
Em seguida, a biblioteca python para graphviz python-graphviz
gv_pythoné uma extensão carregada dinamicamente para python que fornece acesso aos recursos gráficos do graphviz.
conda install python-graphviz
Há também o pacote pydot, que pode analisar e despejar na linguagem DOT, usado pelo GraphViz
esta é uma solução apenas para conda, sem necessidade de pip. Eu gosto disso
Goosebumps
2
Agora, como você ficou sabendo sobre esse requisito adicional, ou seja, o pacote 'python-graphviz' e por que o anaconda não marcou isso como uma dependência em primeiro lugar?
Thirsty_Crow
1
Eu ainda consigoOSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
endolith
Aha! conda install python-graphvizfaz a mesma coisa que pip install graphviz. enquanto conda install graphvizfaz a mesma coisa que baixar binários do site GraphViz.
endolith
Esta solução conda funciona perfeitamente para mim.
Ripon Kumar Saha
15
para mim, o problema foi resolvido com a instalação de outro pacote de suporte.
então instalei o pacote graphviz através do anaconda e falhei em importá-lo
depois disso instalei um segundo pacote chamado python-graphviztambém através do anaconda
então consegui importar o graphvizmódulo para o meu código
(a) Control Panel > System and Security > System > Advanced System Settings > Environment Variables > Path > Edit
(b) add 'C:\Program Files (x86)\Graphviz2.38\bin'
Esta solução funcionou para mim na tentativa de obter bprofileinstalado no Windows, uma vez que só pesquisas em Program Filese Program Files (x86)para um graphviz instalado / dot.exee não consegue encontrá-lo se ele estiver instalado em qualquer outro lugar.
omonóbico de
2
O Graphviz está evidentemente incluído no Anaconda para ser usado com o pydot ou pydot-ng (ambos incluídos no Anaconda). Você pode querer considerar o uso de um desses em vez do módulo Python 'graphviz'.
Eu instalei o graphviz usando o conda install graphvizprompt do anaconda. e então instalado pip install graphvizno mesmo prompt de comando. Funcionou para mim
conda install graphviz
não faz a mesma coisa quepip install graphviz
.conda install python-graphviz
faz.conda install graphviz
instala os binários, que é o mesmo que baixar e instalar o GraphViz de seu site.Respostas:
O
graphviz
pacote conda não é um pacote Python. Ele simplesmente coloca os arquivos graphviz noLibrary/
diretório do env virtual . Procure, por exemplo,dot.exe
noLibrary/bin/
diretório.Para instalar o pacote `graphviz` ** Python **, você pode usar` pip`: `conda install pip` e` pip install graphviz`. Sempre prefira pacotes conda se eles estiverem disponíveis em vez de pacotes pip. Procure o pacote que você precisa (`conda search pkgxy`) e então instale-o (` conda install pkgxy`). Se não estiver disponível, você sempre pode construir seus próprios pacotes conda ou pode tentar anaconda.org para pacotes construídos pelo usuário.Atualização : existe agora um
python-graphviz
pacote em Anaconda.org que contém a interface Python para agraphviz
ferramenta. Basta instalá-lo comconda install python-graphviz
.(Agradecimentos a wedran e g-kaklam por postar esta solução e ao endolith por me notificar).
fonte
conda install pip
epip install graphviz
.Always prefer conda packages if they are available over pip packages
Sim, então não siga esta resposta. Siga a resposta de wedran de aoconda install python-graphviz
invés.Em conda:
Primeira instalação
Em seguida, a biblioteca python para graphviz
python-graphviz
Há também o pacote pydot, que pode analisar e despejar na linguagem DOT, usado pelo GraphViz
fonte
OSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
conda install python-graphviz
faz a mesma coisa quepip install graphviz
. enquantoconda install graphviz
faz a mesma coisa que baixar binários do site GraphViz.para mim, o problema foi resolvido com a instalação de outro pacote de suporte.
então instalei o pacote graphviz através do anaconda e falhei em importá-lo
depois disso instalei um segundo pacote chamado
python-graphviz
também através do anacondaentão consegui importar o
graphviz
módulo para o meu códigoEspero que isso ajude alguém :)
fonte
Para instalar o Graphviz,
Se o comando conda não for encontrado. Siga estes:
Diferença entre a instalação de conda e pip,
consulte esta resposta stackoverflow
fonte
Na verdade, você pode instalar os dois pacotes ao mesmo tempo. Para mim:
fez o truque.
fonte
Eu segui as etapas a seguir e funcionou bem para mim.
1 Baixe e instale o graphviz-2.38.msi em https://graphviz.gitlab.io/_pages/Download/Download_windows.html
2 Defina a variável de caminho
fonte
bprofile
instalado no Windows, uma vez que só pesquisas emProgram Files
eProgram Files (x86)
para um graphviz instalado /dot.exe
e não consegue encontrá-lo se ele estiver instalado em qualquer outro lugar.O Graphviz está evidentemente incluído no Anaconda para ser usado com o pydot ou pydot-ng (ambos incluídos no Anaconda). Você pode querer considerar o uso de um desses em vez do módulo Python 'graphviz'.
fonte
Para usuários do ubuntu, recomendo desta forma:
fonte
Lembre-se! Se você estiver usando o notebook jupyter, reinicie-o após a instalação. Isso é trabalho para mim.
Porque a condição anterior é uma variável estática conforme abaixo:
fonte
Este comando funciona oficialmente para python:
fonte
Estou usando o anaconda para o mesmo.
Eu instalei o graphviz usando o
conda install graphviz
prompt do anaconda. e então instaladopip install graphviz
no mesmo prompt de comando. Funcionou para mimfonte
Verifique se o tensorflow está ativado em seu terminal
primeiro desative-o usando
então use o comando
e então instalar
esta é a solução para USUÁRIOS UBUNTU :) CHEERS :)
fonte
execute isto: conda install python-graphviz
fonte
Eu tentei dessa forma e funcionou para mim.
fonte