无法在Google云数据实验室中使用graphviz

2024-05-21 07:03:08 发布

您现在位置:Python中文网/ 问答频道 /正文

This是关于使用Google云数据实验室可视化网络图的教程。在

一切正常(需要改变)gcp.bigquery“收件人”datalab.bigquery“在[25]),直到:

In [35]:

%%bash
/usr/bin/yes | apt-get install graphviz
pip install --upgrade graphviz
/usr/bin/yes | pip uninstall pyparsing
pip install -Iv https://pypi.python.org/packages/source/p/pyparsing/pyparsing-1.5.7.tar.gz
pip install --upgrade pydot

一旦我卸载了pyparsing,pip命令就不能工作,接下来的2行也不能正确执行。在

如果我忽略与pyparsing相关的行,只需安装/升级graphvizpydot,那么在“in[67]:”中的这一行将出现一个错误:

^{pr2}$

AttributeError: 'module' object has no attribute 'graphviz_layout'

我不认为这是一个问题。也许graphviz版本才是重点,因为本教程大约是2年前编写的。在

你知道吗?在

谢谢


Tags: installpip数据binusrgoogle教程pyparsing
1条回答
网友
1楼 · 发布于 2024-05-21 07:03:08

更改后网络图显示正确

pos=nx.graphviz_layout(gmax, prog='circo')

^{pr2}$

基于this StackOverflow post。这需要pydotplus,所以我还用%%bash更新了其中一个单元格。我跑了

%%bash
apt-get update
apt-get install -y graphviz
pip install pydot
pip install graphviz
pip install pydotplus

而不是

%%bash
/usr/bin/yes | apt-get install graphviz
pip install  upgrade graphviz
/usr/bin/yes | pip uninstall pyparsing
pip install -Iv https://pypi.python.org/packages/source/p/pyparsing/pyparsing-1.5.7.tar.gz
pip install  upgrade pydot

我希望这有帮助!在

相关问题 更多 >