Tôi đã tải xuống Graphviz 2.38
phiên bản MSI và cài đặt trong thư mục C:\Python34
, sau đó tôi chạy pip install Graphviz
, mọi thứ đều ổn. Trong đường dẫn của hệ thống, tôi đã thêm C:\Python34\bin
. Khi tôi cố chạy một kịch bản thử nghiệm, trong dòng filename=dot.render(filename='test')
, tôi nhận được một tin nhắn
RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test'], make sure the Graphviz executables are on your systems' path
Tôi đã cố gắng đưa "C:\Python34\bin\dot.exe"
vào đường dẫn của hệ thống, nhưng nó không hoạt động và thậm chí tôi đã tạo ra một biến môi trường mới "GRAPHVIZ_DOT"
có giá trị "C:\Python34\bin\dot.exe"
, vẫn không hoạt động. Tôi đã cố gắng gỡ cài đặt Graphviz và pip uninstall graphviz
sau đó cài đặt lại và cài đặt lại pip, nhưng không có gì hoạt động.
Toàn bộ thông điệp truy nguyên là:
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
Có ai có bất kỳ kinh nghiệm với nó?