lig*_*810 96 python installation graphviz
我下载了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
Run Code Online (Sandbox Code Playgroud)
我试图放入"C:\Python34\bin\dot.exe"
系统的路径,但它不起作用,我甚至创建了一个"GRAPHVIZ_DOT"
有价值的新环境变量"C:\Python34\bin\dot.exe"
,仍然无法正常工作.我试图卸载Graphviz并点击卸载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
Run Code Online (Sandbox Code Playgroud)
有没有人有这方面的经验?
kam*_*ame 75
您应该在系统中安装graphviz包(而不仅仅是python包).在Ubuntu上你应该尝试:
sudo apt-get install graphviz
Run Code Online (Sandbox Code Playgroud)
Apr*_*Roy 75
import os
os.environ["PATH"] += os.pathsep + 'D:/Program Files (x86)/Graphviz2.38/bin/'
Run Code Online (Sandbox Code Playgroud)
在Windows中,只需在开头添加这两行,其中'D:/ Program Files(x86)/Graphviz2.38/bin/'将替换为bin文件所在的地址.
这解决了这个问题.
Rou*_*beh 62
这个解决了我在MAC上遇到的问题:
brew install graphviz
Run Code Online (Sandbox Code Playgroud)
小智 42
对于Windows:
graphviz
包C:\Program Files (x86)\Graphviz2.38\bin
到用户路径C:\Program Files (x86)\Graphviz2.38\bin\dot.exe
到系统路径这对我有用!
Abi*_*hek 13
尝试使用:
conda install python-graphviz
如果使用,graphviz可执行文件与conda目录位于不同的路径pip install graphviz
。
Lei*_*ton 12
OSX Sierra,Python 2.7,Graphviz 2.38
使用pip install graphviz
和conda install graphviz
BOTH可以解决问题.
pip
只获得与你的路径问题相同的路径问题并且conda
只获得导入错误.
小智 11
这显示了一些路径问题:
pip install graphviz
Run Code Online (Sandbox Code Playgroud)
所以这对我有用:
sudo apt-get install graphviz
Run Code Online (Sandbox Code Playgroud)
只需将以下内容添加到 Windows上的环境变量(系统)路径中即可
C:\ Program Files(x86)\ Graphviz2.38\bin
在那里,你可以找到 .exe文件
如果不行
查找Graphviz2.38 /箱文件夹中程序文件不是在蟒蛇的lib
然后,添加到您的PATH
找到存在.exe文件的文件夹很重要
在 Ubuntu Linux 上,这为我解决了这个问题:
pip install graphviz
sudo apt-get install graphviz
Run Code Online (Sandbox Code Playgroud)
conda install -c conda-forge graphviz
如果使用 Anaconda,您也可以尝试代替 pip。
试试conda install graphviz
.我有同样的问题,我通过MacOS中提到的命令解决了它.
小智 7
conda install python-graphviz
Run Code Online (Sandbox Code Playgroud)
对于 Windows,安装 Python Graphviz,它将在路径中包含可执行文件。
Using conda install graphviz
and conda install python-graphviz
to install GraphViz on Windows10 the path needed was C:/ProgramData/Anaconda3/Library/bin/graphviz/ for me. I.e. adding
import os
os.environ["PATH"] += os.pathsep + 'C:/ProgramData/Anaconda3/Library/bin/graphviz/'
Run Code Online (Sandbox Code Playgroud)
为我解决了这个问题。
小智 7
我在 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(截至 2020 年 3 月 10 日下午 6 点)。
小智 7
我使用的是 windows10 ,我尝试在程序文件中安装 graphwiz 并设置路径:对我不起作用
尝试过
conda install -c anaconda graphviz
Run Code Online (Sandbox Code Playgroud)
不起作用。
然后尝试了
conda install python-graphviz
Run Code Online (Sandbox Code Playgroud)
它有效,看来我们的 python 编译器无法访问 Graphwiz。因此python-graphwize
工作了。
pip install graphviz
也没用。
小智 6
自己在解决这个问题的时候,使用了这个GitHub教程,分析了这个问题的原因。如果我们在两行之间阅读,它会说它需要系统以及python图形即。除了conda install
,我们还需要运行:
conda install -c conda-forge python-graphviz
Run Code Online (Sandbox Code Playgroud)
然后重启内核;它就像一个魅力。
步骤1:安装Graphviz二进制文件
视窗:
Linux:
步骤2:为Python安装graphviz模块
点:
康达:
小智 5
1)Graphviz \xe2\x80\x93下载解压到系统中的特定位置(pip在windows中不起作用)并将bin文件夹包含在路径中(\xe2\x80\x98在windows\xe2\x80\中设置环境变量x99 OR) 在每个程序中手动设置
\n\nimport os\nos.environ["PATH"] += os.pathsep + \'C:/GraphViz/bin\'\n
Run Code Online (Sandbox Code Playgroud)\n\n2)然后将模型绘制出来
\n\nclf = xgb.train(params, d_train, 1000, evals=evallist, early_stopping_rounds=10)\nxgb.plot_tree(clf)\nplt.rcParams[\'figure.figsize\'] = [50, 10]\nplt.show()\n
Run Code Online (Sandbox Code Playgroud)\n