anaconda - graphviz - no se puede importar después de la instalación

99

Acabo de instalar un paquete a través de anaconda ( conda install graphviz), pero ipython no lo encuentra.

Puedo ver una carpeta graphviz en C:\Users\username\Anaconda\pkgs

Pero no hay nada en: C:\Users\username\Anaconda\Lib\site-packages

todavía no funcionaría

nivniv
fuente
14
La clave para comprender es que conda install graphvizno hace lo mismo que pip install graphviz. conda install python-graphvizhace. conda install graphvizinstala los binarios, que es lo mismo que descargar e instalar GraphViz desde su sitio web.
endolito
2
@endolith Gracias, gracias, gracias.
AturSams

Respuestas:

154

El graphvizpaquete conda no es un paquete de Python. Simplemente coloca los archivos graphviz en el Library/directorio de su entorno virtual . Busque, por ejemplo, dot.exeen el Library/bin/directorio.

Para instalar el paquete `graphviz` ** Python **, puedes usar` pip`: `conda install pip` y` pip install graphviz`. Siempre prefiera los paquetes conda si están disponibles en lugar de los paquetes pip. Busque el paquete que necesita (`conda search pkgxy`) y luego instálelo (` conda install pkgxy`). Si no está disponible, siempre puede crear sus propios paquetes conda o puede probar anaconda.org para paquetes creados por el usuario.

Actualización : ahora existe un python-graphvizpaquete en Anaconda.org que contiene la interfaz Python para la graphvizherramienta. Simplemente instálelo con conda install python-graphviz.
(Gracias a wedran y g-kaklam por publicar esta solución y a endolith por notificarme).

Wolfgang Ulmer
fuente
1
Entonces, ¿cómo instalo el paquete Graphviz Python? (este pypi.python.org/pypi/graphviz ) Pensé que "conda install" era equivalente a "pip install", aunque soy nuevo en anaconda.
nivniv
3
Puedes intentar conda install pipy pip install graphviz.
Wolfgang Ulmer
6
¿No frustra el propósito de usar anaconda para instalar paquetes de Python? ¿O no es su propósito previsto en primer lugar?
nivniv
2
Siempre prefiera los paquetes conda si están disponibles en lugar de los paquetes pip. Siempre puede crear sus propios paquetes conda o puede probar anaconda.org para los paquetes creados por el usuario.
Wolfgang Ulmer
3
Always prefer conda packages if they are available over pip packagesSí, así que no sigas esta respuesta. Siga la respuesta de wedran de en su conda install python-graphvizlugar.
endolito
97

En conda:

Primera instalación

conda install graphviz

Luego, la biblioteca de python para graphviz python-graphviz

gv_pythones una extensión cargada dinámicamente para Python que proporciona acceso a las funciones de gráficos de graphviz.

conda install python-graphviz

También hay un paquete pydot, que puede analizar y volcar en el lenguaje DOT, utilizado por GraphViz

conda install pydot
monolito
fuente
5
esta es una solución única conda, no se necesita pip. Me gusta eso
Goosebumps
2
Ahora, ¿cómo se enteró de este requisito adicional, es decir, el paquete 'python-graphviz' y por qué anaconda no marcó esto como una dependencia en primer lugar?
Thirsty_Crow
1
Todavía tengoOSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
endolito
¡Ajá! conda install python-graphvizhace lo mismo que pip install graphviz. while conda install graphvizhace lo mismo que descargar binarios del sitio web GraphViz.
endolito
Esta solución de conda funciona perfectamente para mí.
Ripon Kumar Saha
15

para mí, el problema se resolvió instalando otro paquete de apoyo.

así que instalé el paquete graphviz a través de anaconda y luego no pude importarlo

después de eso instalé un segundo paquete llamado python-graphviztambién a través de anaconda

luego logré importar el graphvizmódulo en mi código

Espero que esto ayude a alguien :)

apilamiento
fuente
7

Para instalar graphviz,

conda install -c anaconda graphviz
pip install graphviz

Si no se encuentra el comando conda. Siga estos:

export PATH=~/anaconda/bin:$PATH
conda --version # to check your conda version

Diferencia entre la instalación de conda y pip,
consulte esta respuesta de stackoverflow

Mukul Aggarwal
fuente
7

De hecho, puede instalar ambos paquetes al mismo tiempo. Para mi:

conda install -c anaconda graphviz python-graphviz

Hizo el truco.

G. Kaklam.
fuente
3

He seguido los siguientes pasos y funcionó bien para mí.

1. Descargue e instale graphviz-2.38.msi desde https://graphviz.gitlab.io/_pages/Download/Download_windows.html

2. Establecer la variable de ruta

(a) Control Panel > System and Security > System > Advanced System Settings >  Environment Variables > Path > Edit

(b) add 'C:\Program Files (x86)\Graphviz2.38\bin'
Deepanshu Ajmera
fuente
Esta solución funcionó para mí al intentar bprofileinstalarme en Windows, ya que solo busca en Program Filesy Program Files (x86)para un graphviz / instalado dot.exey no lo encuentra si está instalado en otro lugar.
omonobic
2

Graphviz está incluido evidentemente en Anaconda para ser usado con pydot o pydot-ng (ambos incluidos en Anaconda). Es posible que desee considerar el uso de uno de esos en lugar del módulo de Python 'graphviz'.

Jo Valentine-Cooper
fuente
2

Para los usuarios de ubuntu recomiendo esta forma:

sudo apt-get install -y graphviz libgraphviz-dev
Arrozal
fuente
2

Recuerde! Si está utilizando jupyter notebook, reinícielo después de la instalación. Eso es trabajo para mí.

Porque la condición anterior es una variable estática como se muestra a continuación:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Sandychales
fuente
1

Este comando funciona oficialmente para Python:

conda install -c conda-forge python-graphviz
Mohammad Heydari
fuente
0

Estoy usando anaconda para lo mismo.

Instalé graphviz usando conda install graphvizen el indicador de anaconda. y luego se instala pip install graphvizen el mismo símbolo del sistema. Funcionó para mí.

priyanka.kh
fuente
0

Comprueba si tensorflow está activado en tu terminal

primero desactívelo usando

conda deactivate

luego usa el comando

conda install python-graphviz

y luego instalar

conda install graphviz

esta es la solución para los usuarios de UBUNTU :) SALUD :)

AR N
fuente
0

ejecuta esto: conda install python-graphviz

Kai Wang
fuente
0

Intenté de esta manera y funcionó para mí.

conda install -c anaconda graphviz
pip install graphviz
Hafez Ahmad
fuente