2016-11-16 12 views
6

मैं मुसीबत विंडोज़ 7"dot.exe" पथ में नहीं मिला। Pydot अजगर पर (विंडोज 7)

मैं साथ pydot स्थापित पर पायथन के pydot चल आ रही हैं: "conda स्थापित -c rmg pydot = 1.2.2"

मैं Graphviz स्थापित ../Program Files (x86) /Graphviz2.38/

तहत

जब मैं निम्नलिखित स्क्रिप्ट चलाने मैं कह रहा ' "dot.exe" पथ में नहीं मिला'

import pydot 
graph = pydot.Dot(graph_type='digraph') 
node_a = pydot.Node("Node A", style="filled", fillcolor="red") 
node_b = pydot.Node("Node B", style="filled", fillcolor="green") 
node_c = pydot.Node("Node C", style="filled", fillcolor="#0000ff") 
node_d = pydot.Node("Node D", style="filled", fillcolor="#976856") 
graph.add_node(node_a) 
graph.add_node(node_b) 
graph.add_node(node_c) 
graph.add_node(node_d) 
graph.add_edge(pydot.Edge(node_a, node_b)) 
graph.add_edge(pydot.Edge(node_b, node_c)) 
graph.add_edge(pydot.Edge(node_c, node_d)) 
graph.add_edge(pydot.Edge(node_d, node_a, label="and back we go again", labelfontcolor="#009933", fontsize="10.0", color="blue")) 
graph.write_png('example2_graph.png') 

Exception: "dot.exe" not found in path. 

मैं कोशिश की है कोई त्रुटि मिलती है यह समाधान: https://stackoverflow.com/a/12257807/6561247 my-paths.pth फ़ाइल को पर इंगित लाइन के साथ जोड़कर ../Graphiv2.38/bin/ जहां "dot.exe" फ़ाइल स्थित है। लेकिन मुझे अभी भी त्रुटि मिलती है।

मैं और क्या प्रयास कर सकता हूं? धन्यवाद

+0

आप अपने वातावरण चर% पथ% में dot.exe का निरपेक्ष पथ और नहीं रिश्तेदार पथ जोड़ने की जरूरत है। यदि यह काम नहीं करता है, तो अपनी पोस्ट को अपने% PATH% डंप के स्क्रीनशूट के साथ अपडेट करें। बहुत महत्वपूर्ण, विंडोज़ पैच केवल बैकस्लाश के साथ काम करता है। – Turrican

उत्तर

6

मैंने नीचे दिए गए ब्लॉग में दिए गए निर्देशों का पालन किया। http://www.codesofinterest.com/2017/02/visualizing-model-structures-in-keras.html

तो मैं यहाँ http://www.graphviz.org/Download_windows.php से Graphviz स्थापित और सी कहा: पथ के लिए \ Program Files (x86) \ Graphviz2.38 \ बिन

अगला मैंने किया:

conda install pydot-ng 

और अंत में मेरे नोटबुक मैंने नीचे दो पंक्तियां जोड़ दीं।

import os 
    os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/' 

यह मेरे लिए काम करता है।

+2

उसी समाधान ने विंडोज 10 पर मेरे लिए काम किया – Manngo

0

किसी को भी यहां पहुंचने और अपने Django अनुप्रयोग के लिए मॉडल ग्राफ उत्पन्न करने के लिए django-extensions का उपयोग करके Google के लिए, मैं इस किया था और यह काम किया:

pip install django-extensions 
pip install pyparsing 
pip install graphviz 
pip install pydot 
conda install graphviz 

आप के लिए django-extensions जोड़े INSTALLED_APPS और फिर अपने सिस्टम पथ के लिए C:\Program Files\Anaconda3\pkgs\graphviz-2.38.0-4\Library\bin\graphviz जोड़ने varialble। फिर अंत में और सामान्य रूप से:

python manage.py graph_models -a -g -o pic.png 
संबंधित मुद्दे