无法在 Google Cloud Datalab 中使用 graphviz
Cannot use graphviz in Google Cloud Datalab
This 是关于使用 Google Cloud Datalab 可视化网络图的教程。
一切正常(需要在 [25] 中将 "gcp.bigquery" 更改为 "datalab.bigquery")直到:
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命令无法运行,接下来的两行也无法正确执行。
如果我忽略与 pyparsing
相关的行,仅忽略 install/upgrade graphviz
和 pydot
,则会在 "In [67]:" 中的这一行发生错误:
pos=nx.graphviz_layout(gmax, prog='circo')
AttributeError: 'module' object has no attribute 'graphviz_layout'
我认为这不是 pyparsing
的事情。也许 graphviz
版本才是重点,因为本教程大约是 2 年前写的。
有什么想法吗?
谢谢
我改后网络图显示正确
pos=nx.graphviz_layout(gmax, prog='circo')
至
pos=nx.nx_pydot.graphviz_layout(gmax, prog='circo')
基于。这需要 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
希望对您有所帮助!
This 是关于使用 Google Cloud Datalab 可视化网络图的教程。
一切正常(需要在 [25] 中将 "gcp.bigquery" 更改为 "datalab.bigquery")直到:
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命令无法运行,接下来的两行也无法正确执行。
如果我忽略与 pyparsing
相关的行,仅忽略 install/upgrade graphviz
和 pydot
,则会在 "In [67]:" 中的这一行发生错误:
pos=nx.graphviz_layout(gmax, prog='circo')
AttributeError: 'module' object has no attribute 'graphviz_layout'
我认为这不是 pyparsing
的事情。也许 graphviz
版本才是重点,因为本教程大约是 2 年前写的。
有什么想法吗?
谢谢
我改后网络图显示正确
pos=nx.graphviz_layout(gmax, prog='circo')
至
pos=nx.nx_pydot.graphviz_layout(gmax, prog='circo')
基于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
希望对您有所帮助!