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.