Я скачал Graphviz 2.38
версию MSI и установил ее в папку C:\Python34
, затем запустил pip install Graphviz
, все прошло хорошо. В системном пути я добавил C:\Python34\bin
. Когда я попытался запустить тестовый скрипт в очереди filename=dot.render(filename='test')
, я получил сообщение
RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test'], make sure the Graphviz executables are on your systems' path
Я попытался ввести "C:\Python34\bin\dot.exe"
системный путь, но это не сработало, и я даже создал новую переменную среды "GRAPHVIZ_DOT"
со значением "C:\Python34\bin\dot.exe"
, которая все еще не работает. Я попытался удалить Graphviz, а pip uninstall graphviz
затем переустановить его и снова установить pip, но ничего не работает.
Полное сообщение трассировки:
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\graphviz\files.py", line 220, in render
proc = subprocess.Popen(cmd, startupinfo=STARTUPINFO)
File "C:\Python34\lib\subprocess.py", line 859, in __init__
restore_signals, start_new_session)
File "C:\Python34\lib\subprocess.py", line 1112, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Documents\Kissmetrics\curves and lines\eventNodes.py", line 56, in <module>
filename=dot.render(filename='test')
File "C:\Python34\lib\site-packages\graphviz\files.py", line 225, in render
'are on your systems\' path' % cmd)
RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test'], make sure the Graphviz executables are on your systems' path
У кого-нибудь есть опыт работы с этим?
источник
choco install -y graphviz
Вы должны установить пакет graphviz в своей системе (а не только пакет python). В Ubuntu вам следует попробовать:
источник
sudo apt-get update
, чтобы обновить apt-get и сообщить ему, какие пакеты есть.root
нужно только егоapt-get install graphviz
Это решило для меня проблему на MAC :
источник
Для Windows:
graphviz
пакетC:\Program Files (x86)\Graphviz2.38\bin
в путь пользователяC:\Program Files (x86)\Graphviz2.38\bin\dot.exe
в системный путьЭто сработало для меня!
источник
Попробуйте использовать:
conda install python-graphviz
Исполняемый файл graphviz находится на другом пути от вашего каталога conda, если вы используете
pip install graphviz
.источник
Conda install graphviz
работал на windows! больше ничего не работает: \OSX Sierra, Python 2.7, Graphviz 2.38
Использование
pip install graphviz
иconda install graphviz
ОБА решает проблему.pip
получает только проблему пути, такую же, как у вас, иconda
только ошибку импорта.источник
Conda install graphviz
работал на windows! Кажется, больше ничего не работает: \Просто добавьте ниже в PATH переменной среды (системы) в Windows
Если не работа
Найдите папку Graphviz2.38 / bin в ваших программных файлах не в python lib
Затем добавьте в свой PATH
Важно найти папку, в которой существуют файлы .exe
источник
Шаг 1. Установите двоичный файл Graphviz
Шаг 2: Установите модуль graphviz для Python
источник
Попробуй
conda install graphviz
. У меня была такая же проблема, я решил ее с помощью указанной команды в MacOS.источник
Conda install graphviz
работал на windows! Кажется, больше ничего не работает: \При использовании
conda install graphviz
иconda install python-graphviz
для установки GraphViz в Windows10 мне нужен был путь C: / ProgramData / Anaconda3 / Library / bin / graphviz / . Т.е. добавлениерешил проблему для меня.
источник
Для Windows установите Python Graphviz, который будет включать исполняемые файлы в путь.
источник
Conda install graphviz
работал на windows! больше ничего не работает: \В Ubuntu Linux это решило для меня:
Вы также можете попробовать
conda install -c conda-forge graphviz
вместо pip, если используете Anaconda.источник
Решая эту проблему для себя, я использовал этот учебник GitHub , в котором была проанализирована причина этой проблемы. Если мы читаем между строк, он говорит, что ему нужна система, а также граф Python, а именно. Кроме того
conda install
, нам нужно будет запустить:Затем перезапустите ядро; Работает как часы.
источник
1) Graphviz - загрузите распаковку в определенном месте в системе (pip не работает в Windows) и включите папку bin в путь ('установить переменные среды в Windows' ИЛИ), установленный вручную в каждой программе
2) Затем поместите модель на график
источник
После того, как вы установили пакет ( ссылка, если у вас нет), добавьте путь к dot.exe в качестве новой системной переменной.
Путь по умолчанию:
источник
У меня была такая же проблема в Linux с Jupyter.
Чтобы решить эту проблему, я добавил библиотеку точек в python sys.path
Во-первых: проверьте,
dot
установлен лиТогда:
найди свой путь
whereis dot
-> / local / notebook / miniconda2 / envs / ik2 / bin / dotНаконец, в скрипте python: sys.path.append ("/ local / notebook / miniconda2 / envs / ik2 / bin / dot")
источник
sudo apt-get install graphviz
(после того, как сделалpip install graphviz
), и после этого все заработало.Сначала вы должны использовать pip install, а затем загрузить другой пакет из http://www.graphviz.org/Download_windows.php и добавить место установки в путь среды, после чего все заработает.
источник
У меня было такое же сообщение об ошибке в Mac OS (El Capitan) при использовании PyCharm IDE. Я установил Graphviz с помощью brew, как рекомендовано в ответе RZK, и установил пакет python graphviz с помощью PyCharm (я мог проверить, правильно ли установлен Graphviz, попробовав
dot -V
в терминале и получив:dot - graphviz version 2.40.1 (20161225.0304)
. Тем не менее, я все еще получал сообщение об ошибке при попытке вызвать Graphviz из PyCharm.Мне пришлось добавить путь / usr / local / bin в параметры PyCharm, как рекомендовано в ответе на этот вопрос, чтобы решить проблему.
источник
Это показывает некоторую проблему пути:
Так что это сработало для меня:
источник
Я использую macOS Catalina 10.15.3, и у меня была аналогичная ошибка:
ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH
Исправлено с помощью:
pip3 install graphviz
Иbrew install graphviz
Обратите внимание, что
pip3 install
будет возвращено только сообщение об успехе,Successfully installed graphviz-0.13.2
поэтому нам все еще нужно запустить,brew install
чтобы получить graphviz 2.42.3 (по состоянию на 10 марта 2020 года, 18:00).источник
Для пользователей Linux, которые не имеют root-доступа и, следовательно, не могут использовать
sudo
команду, как предлагается в других ответах ...Сначала активируйте виртуальную среду conda (если вы хотите ее использовать):
Затем установите graphviz, даже если вы уже сделали это с помощью pip:
затем скопируйте результат следующей команды:
В моем случае его результат:
и добавьте его в свою переменную PATH. Просто запустите команду ниже
и добавьте эти строки в конец открытого файла:
теперь нажмите Ctrl+, Oа затем Ctrl+, Xчтобы сохранить и выйти.
Проблема должна быть решена сейчас.
Пользователи Pycharm, обратите внимание: Pycharm не всегда видит переменную PATH так же, как ваш терминал. Это решение не работает для Pycharm и, возможно, других IDE. Но вы можете исправить это, добавив эту строку кода:
в вашу программу на Python. Не забудь
первый :)
Изменить: если вы не хотите использовать conda, вы все равно можете установить graphviz отсюда без каких-либо прав root и добавить папку bin в свою переменную PATH. Я не проверял это.
источник
whereis dot
выводит ничего кромеdot:
? Я использую PyCharm в Windows для подключения к серверу Ubuntu 16.04 и не могу найти необходимую папку bin для добавленияos.environ["PATH"] += os.pathsep + '...'
1. установите пакет Windows из: https://graphviz.gitlab.io/_pages/Download/Download_windows.html и загрузите файл msi
Добавьте переменные среды 2. Добавьте C: \ Program Files (x86) \ Graphviz2.38 \ bin в путь пользователя
Добавьте C: \ Program Files (x86) \ Graphviz2.38 \ bin \ dot.exe в системный путь
Перезагрузите записную книжку на Python.
Это сработает.
источник
Добавить graphviz в системный путь
Пример: C: \ Users \ AppData \ Local \ Continuum \ anaconda3 \ Library \ bin \ graphviz
источник
ОС Mojave 10.14., Python 3.6
Использование
pip install graphviz
имело хорошую обратную связь в терминале, но приводило к этой ошибке, когда я пытался построить график в блокноте Jupyter. Затем я запустилbrew install graphviz
, что дало ошибку в терминале. Затем я побежалconda install graphviz
и график заработал.Из комментария @ Leighton: pip получает только проблему пути, такую же, как у вас, а conda получает только ошибку импорта.
источник
Это решило для меня проблему с PATH на MAC!
источник
Если вы используете не Conda, а ванильный Python, подойдет «brew install graphviz».
источник
источник
попробуйте один за другим набрать следующий код в приглашении анаконды.
это сработало для меня.
Источник: https://anaconda.org/conda-forge/python-graphviz
источник
попытаться сделать это в python import sys! conda install --yes --prefix {sys.prefix} graphviz import graphviz
источник