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


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).


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

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 :)


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


7

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

conda install -c anaconda graphviz python-graphviz

Hizo el truco.


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'

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'.


2

Para los usuarios de ubuntu recomiendo esta forma:

sudo apt-get install -y graphviz libgraphviz-dev

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í


1

Este comando funciona oficialmente para Python:

conda install -c conda-forge python-graphviz

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í.


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 :)



0

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

conda install -c anaconda graphviz
pip install graphviz
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.