Estoy siguiendo los documentos oficiales, sin embargo, obteniendo el error durante la importación.

F:\>python
Python 2.7.11 |Anaconda custom (64-bit)| (default, Feb 16 2016, 09:58:36)[MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org

>>> from dask.dot import dot_graph

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Anaconda\lib\site-packages\dask\dot.py", line 11, in <module>
    graphviz = import_required("graphviz", "Drawing dask graphs requires the "
  File "C:\Anaconda\lib\site-packages\dask\utils.py", line 70, in import_required
raise RuntimeError(error_msg)
RuntimeError: Drawing dask graphs requires the `graphviz` python library and the `graphviz` system library to be installed.
>>>

Estoy ejecutando Anaconda y he instalado graphviz.

C:\>conda install graphviz
Using Anaconda API: https://api.anaconda.org
Fetching package metadata .........
Solving package specifications: ..........

# All requested packages already installed.
# packages in environment at C:\Anaconda:
#
graphviz                  2.38.0                        2

Tengo un directorio C:\Anaconda\Library\bin\graphviz con un montón de archivos .exe, .dll y otros archivos dentro. También hay algo en la variable PATH:

F:\>where dot
C:\Anaconda\Library\bin\dot.bat

Aquí está el contenido de ese archivo (C: \ Anaconda \ Library \ bin \ dot.bat):

@echo off 
%~dp0.\graphviz\dot.exe %* 

Tengo dask 0.11.0 instalado:

F:\>conda list dask
# packages in environment at C:\Anaconda:
#
Using Anaconda API: https://api.anaconda.org
dask                      0.11.0                   py27_0

Estos errores aparecen tanto en Windows como en Linux (Ubuntu 16.04 con todas las actualizaciones recientes).

¿Qué más requiere?

2
wl2776 2 sep. 2016 a las 10:50

1 respuesta

Para usar la parte de visualización de dask en anaconda, instale los paquetes graphviz y python-graphviz. Dask depende de una interfaz Python para graphviz para hacer visualizaciones.

$ conda install graphviz python-graphviz
1
microe14 2 feb. 2018 a las 19:27