Ich habe die Graphviz 2.38
MSI-Version heruntergeladen und unter Ordner installiert C:\Python34
, dann laufe ich pip install Graphviz
, alles lief gut. Im Pfad des Systems habe ich hinzugefügt C:\Python34\bin
. Als ich versuchte, ein Testskript auszuführen filename=dot.render(filename='test')
, erhielt ich eine Nachricht
RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test'], make sure the Graphviz executables are on your systems' path
Ich habe versucht, "C:\Python34\bin\dot.exe"
den Pfad des Systems einzugeben, aber es hat nicht funktioniert, und ich habe sogar eine neue Umgebungsvariable "GRAPHVIZ_DOT"
mit Wert erstellt "C:\Python34\bin\dot.exe"
, die immer noch nicht funktioniert. Ich habe versucht, Graphviz zu deinstallieren und pip uninstall graphviz
dann neu zu installieren und erneut zu installieren, aber nichts funktioniert.
Die gesamte Rückverfolgungsnachricht lautet:
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
Hat jemand irgendwelche Erfahrungen damit?
quelle
choco install -y graphviz
Sie sollten das graphviz-Paket auf Ihrem System installieren (nicht nur das Python-Paket). Unter Ubuntu sollten Sie Folgendes versuchen:
quelle
sudo apt-get update
aus, um apt-get zu aktualisieren und ihm mitzuteilen, welche Pakete vorhanden sind.root
und wurde nur benötigtapt-get install graphviz
Dieser löste das Problem für mich auf MAC :
quelle
Für Windows:
graphviz
PaketC:\Program Files (x86)\Graphviz2.38\bin
auf Benutzer - PfadC:\Program Files (x86)\Graphviz2.38\bin\dot.exe
zu SystempfadDas hat bei mir funktioniert!
quelle
Versuchen Sie es mit:
conda install python-graphviz
Die ausführbare Datei von graphviz befindet sich bei Verwendung auf einem anderen Pfad als Ihr Conda-Verzeichnis
pip install graphviz
.quelle
Conda install graphviz
arbeitete an Fenstern! nichts anderes scheint zu funktionieren: \OSX Sierra, Python 2.7, Graphviz 2.38
Mit
pip install graphviz
undconda install graphviz
BEIDES wird das Problem behoben.pip
Es wird nur das gleiche Pfadproblem wie bei Ihnen undconda
nur ein Importfehler angezeigt.quelle
Conda install graphviz
arbeitete an Fenstern! nichts anderes scheint zu funktionieren: \Fügen Sie einfach unten an deine Umgebungsvariable (system) PATH unter Windows
Wenn nicht funktionieren
Suchen Sie den Ordner Graphviz2.38 / bin in Ihren Programmdateien, nicht in Python lib
Fügen Sie dann Ihrem PFAD hinzu
Es ist wichtig, einen Ordner zu finden, in dem EXE-Dateien vorhanden sind
quelle
Schritt 1: Installieren Sie Graphviz Binary
Schritt 2: Installieren Sie das graphviz-Modul für Python
quelle
Für die Verwendung
conda install graphviz
undconda install python-graphviz
Installation von GraphViz unter Windows 10 wurde für mich der Pfad C: / ProgramData / Anaconda3 / Library / bin / graphviz / benötigt . Dh hinzufügenlöste das Problem für mich.
quelle
Versuchen Sie es
conda install graphviz
. Ich hatte das gleiche Problem, ich habe es mit dem genannten Befehl in MacOS gelöst.quelle
Conda install graphviz
arbeitete an Fenstern! nichts anderes scheint zu funktionieren: \Installieren Sie unter Windows Python Graphviz, das die ausführbaren Dateien im Pfad enthält.
quelle
Conda install graphviz
arbeitete an Fenstern! nichts anderes scheint zu funktionieren: \Unter Ubuntu Linux löste dies das Problem für mich:
Sie können auch versuchen,
conda install -c conda-forge graphviz
anstelle von Pip, wenn Sie Anaconda verwenden.quelle
Bei der Lösung dieses Problems habe ich dieses GitHub-Tutorial verwendet , in dem die Ursache dieses Problems analysiert wurde. Wenn wir zwischen den Zeilen lesen, heißt es, dass es sowohl System- als auch Python- Diagramme benötigt. Außerdem
conda install
müssten wir Folgendes ausführen:Starten Sie dann den Kernel neu. es wirkt wie ein Zauber.
quelle
1) Graphviz - Download entpacken an einer bestimmten Stelle im System (pip funktioniert nicht in Windows) und fügen Sie den Ordner bin in den Pfad ein ('Umgebungsvariablen in Windows festlegen' ODER), der manuell in jedem Programm festgelegt wurde
2) Setzen Sie dann das Modell zum Plotten
quelle
Fügen Sie nach der Installation des Pakets ( Link, falls nicht vorhanden) den Pfad zu dot.exe als neue Systemvariable hinzu.
Der Standardpfad lautet:
quelle
Ich hatte das gleiche Problem unter Linux mit Jupyter.
Um es zu lösen, habe ich die Punktbibliothek zu python sys.path hinzugefügt
Erstens: Überprüfen Sie, ob
dot
installiert ist.Dann:
Finde seinen Pfad
whereis dot
-> / local / notebook / miniconda2 / envs / ik2 / bin / dotSchließlich im Python-Skript: sys.path.append ("/ local / notebook / miniconda2 / envs / ik2 / bin / dot")
quelle
sudo apt-get install graphviz
(nachdem ich es gemacht habepip install graphviz
) und danach hat es funktioniert.Zuerst sollten Sie pip install verwenden und dann ein anderes Paket unter http://www.graphviz.org/Download_windows.php herunterladen und den Installationsort in den Umgebungspfad einfügen. Dann funktioniert es.
quelle
Ich hatte die gleiche Fehlermeldung unter Mac OS (El Capitan) mit der PyCharm-IDE. Ich hatte Graphviz mit Brew installiert, wie in der Antwort von RZK empfohlen, und das Python-Paket graphviz mit PyCharm installiert (ich konnte überprüfen, ob Graphviz korrekt installiert wurde, indem ich es
dot -V
in einem Terminal versuchte und abrief :)dot - graphviz version 2.40.1 (20161225.0304)
. Trotzdem wurde immer noch die Fehlermeldung angezeigt, als ich versuchte, Graphviz von PyCharm aus aufzurufen.Ich musste den Pfad / usr / local / bin in den PyCharm-Optionen hinzufügen, wie in der Antwort auf diese Frage empfohlen , um das Problem zu beheben.
quelle
Dies zeigt ein Pfadproblem:
Das hat also bei mir funktioniert:
quelle
Ich bin auf macOS Catalina 10.15.3 und hatte einen ähnlichen Fehler:
ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH
Es wurde behoben mit:
pip3 install graphviz
UNDbrew install graphviz
Beachten Sie,
pip3 install
dass nur die Erfolgsmeldung zurückgegeben wird,Successfully installed graphviz-0.13.2
sodass wir noch ausführen müssenbrew install
, um graphviz 2.42.3 zu erhalten (Stand: 10. März 2020, 18:00 Uhr).quelle
Für Linux-Benutzer, die keinen Root-Zugriff haben und daher den
sudo
in anderen Antworten vorgeschlagenen Befehl nicht verwenden können ...Aktivieren Sie zunächst Ihre virtuelle Conda-Umgebung (falls Sie eine verwenden möchten) durch:
Installieren Sie dann graphviz, auch wenn Sie es bereits mit pip getan haben:
Kopieren Sie dann das Ergebnis des folgenden Befehls:
In meinem Fall lautet die Ausgabe:
und fügen Sie es Ihrer PATH-Variablen hinzu. Führen Sie einfach den folgenden Befehl aus
und fügen Sie diese Zeilen am Ende der geöffneten Datei hinzu:
Drücken Sie jetzt Ctrl+ Ound dann Ctrl+ X, um zu speichern und zu beenden.
Das Problem sollte jetzt gelöst sein.
Pycharm-Benutzer, bitte beachten Sie: Pycharm sieht die PATH-Variable nicht immer genauso wie Ihr Terminal. Diese Lösung funktioniert nicht für Pycharm und möglicherweise andere IDEs. Sie können dies jedoch beheben, indem Sie diese Codezeile hinzufügen:
zu Ihrem Python-Programm. Vergiss nicht
zuerst :)
Bearbeiten: Wenn Sie conda nicht verwenden möchten, können Sie von hier aus graphviz ohne Root-Berechtigungen installieren und den Ordner bin zu Ihrer PATH-Variablen hinzufügen. Ich habe das nicht getestet.
quelle
whereis dot
nichts anderes ausgegeben wirddot:
? Ich verwende PyCharm unter Windows, um eine Verbindung zum Ubuntu 16.04-Serveros.environ["PATH"] += os.pathsep + '...'
1. Installieren Sie das Windows-Paket unter: https://graphviz.gitlab.io/_pages/Download/Download_windows.html und laden Sie die MSI-Datei herunter
Hinzufügen von Umgebungsvariablen 2. Fügen Sie dem Benutzerpfad C: \ Programme (x86) \ Graphviz2.38 \ bin hinzu
Fügen Sie C: \ Programme (x86) \ Graphviz2.38 \ bin \ dot.exe zum Systempfad hinzu
Starten Sie Ihr Python-Notizbuch neu.
Es wird klappen.
quelle
In graphviz zum Systempfad
Beispiel: C: \ Benutzer \ AppData \ Local \ Continuum \ anaconda3 \ Library \ bin \ graphviz
quelle
OS Mojave 10.14., Python 3.6
Die Verwendung
pip install graphviz
hatte eine gute Rückmeldung im Terminal, führte jedoch zu diesem Fehler, als ich versuchte, ein Diagramm in einem Jupyter-Notizbuch zu erstellen. Ich lief dannbrew install graphviz
, was einen Fehler im Terminal gab. Dann rannte ichconda install graphviz
und die Grafik funktionierte.Aus @ Leightons Kommentar: pip bekommt nur das gleiche Pfadproblem wie Ihr und conda bekommt nur einen Importfehler.
quelle
Dies hat das PATH-Problem auf MAC für mich gelöst!
quelle
Wenn Sie nicht Conda, sondern Vanille-Python verwenden, funktioniert 'Brew Install Graphviz'.
quelle
quelle
Versuchen Sie, den folgenden Code nacheinander in die Anaconda-Eingabeaufforderung einzugeben.
das hat bei mir funktioniert.
Quelle: https://anaconda.org/conda-forge/python-graphviz
quelle
Versuchen Sie dies in Python-Import sys! conda install --yes --prefix {sys.prefix} graphviz import graphviz
quelle