2016-09-02 17 views
2

Я следую за official docs, однако получаю ошибку во время импорта.Как визуализировать графические символы?

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

Я бегу Anaconda и установил 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 

У меня есть каталог C:\Anaconda\Library\bin\graphviz с кучей EXE, DLL и другие файлы внутри. Существует также то, что в PATH переменной:

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

Вот содержание этого файла (C: \ Anaconda \ Library \ Bin \ dot.bat):

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

У меня есть DASK 0.11.0 установлено:

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

Эти ошибки появляются как в Windows, так и в Linux (Ubuntu 16.04 со всеми последними обновлениями).

Что еще нужно?

+0

Что относительно 'where graphviz'? –

+0

"Не удалось найти файлы для данного шаблона". Но эта команда не должна ничего найти, AFAIK, поскольку GraphViz - это название проекта. Основной исполняемый файл из этого пакета - точка. – wl2776

ответ

2

Я не использую Anaconda, но Generaly, если вы хотите использовать graphviz вы должны:

  1. Установите Graphviz питона модуль (возможно, с pip install graphviz).
  2. Download и установить Graphviz .
+0

Я знаю. Он был установлен в C: \ Anaconda \ Library \ bin \ graphviz – wl2776

+0

Вы уверены, что это программное обеспечение, а не модуль? –

+0

Да, я. У меня есть еще одна установка предыдущей версии GraphViz. Содержимое каталога довольно похоже. – wl2776

-1

Чтобы использовать визуализирующую часть dask в anaconda, установите оба пакета graphviz и python-graphviz. Dask зависит от интерфейса python с графическим представлением для визуализации.

$ conda install graphviz python-graphviz