ImportError: нет модуля с именем pydot (невозможно импортировать pydot)

Я не могу импортировать pydot пакета Спайдер, не могли бы вы помочь мне, есть ли другой способ импортировать его. Он нужен мне для визуализации дерева решений. Заявление

import pydot

не работает.

4 ответов


pip install pydot
pip install graphviz

есть похожие проблемм: Keras: "RuntimeError: не удалось импортировать pydot."после установки graphviz и pydot

pip установка pydot, но не GraphViz. Двоичные файлы GraphViz (dot, neato, etc.) необходимо загрузить и установить отдельно от pydot. Кроме того, расположение этих исполняемых файлов должно быть добавлено в $PATH переменные среды (или эквивалент в вашей операционной системе). В противном случае pydot не найти dot при поиске в каталогах, включенных в текущий путь.


вы не знаете, как установить pydot в python spyder? Если вы используете Spyder В Windows, вы можете попробовать ввести код в CMD( Я понятия не имею, эффективен ли он в Linux):

conda install -c https://conda.binstar.org/sstromberg pydot

если он говорит "InvocationException: исполняемые файлы GraphViz не найдены" после установки pydot, вам также нужно установить GraphViz:

conda install GraphViz

попробуйте командную строку с:

import pydot

если вы ImportError, просто переустановите этот модуль.

возможно, у вас есть несколько установок Python (например, 2.7 и 3.5). При установке вы помещаете модуль в один Python и пытаетесь импортировать в другой.

кроме того, эта проблема может произойти из-за того, что вместо установки просто скопировать файл в локальный каталог. Если да, используйте pip или setuptools для установки или добавления локального каталога в sys.path.


вы можете установить pydot и pyparsing использование conda.

conda install -c anaconda pydot=1.2.3
conda install -c anaconda pyparsing=2.2.0