在azure笔记本中找不到graphviz模块,但表示已安装

时间:2020-07-21 09:54:00

标签: python azure pip jupyter-notebook graphviz

我在jupyter笔记本(Azure工作室)中安装了graphviz。 我知道它已安装,因为当我尝试像这样再次安装它时:

!{sys.executable} -m pip install graphviz

这是打印出来的:

Requirement already satisfied: graphviz in /anaconda/envs/azureml_py36/lib/python3.6/site-packages (0.14.1)

但是,当我随后尝试从graphviz导入内容/使用它/寻找它时:

!type graphviz

我明白了:

graphviz: not found

我认为这可能是一个问题,但似乎并非如此:

print(sys.path)给出:

['/anaconda/envs/azureml_py36/lib/python36.zip',  
 '/anaconda/envs/azureml_py36/lib/python3.6',  
 '/anaconda/envs/azureml_py36/lib/python3.6/lib-dynload',   
 '',
 '/anaconda/envs/azureml_py36/lib/python3.6/site-packages',   
 '/anaconda/envs/azureml_py36/lib/python3.6/site-packages/xgboost-0.90-py3.6.egg',  
 '/anaconda/envs/azureml_py36/lib/python3.6/site-packages/IPython/extensions',  
 '/home/azureuser/.ipython',   
 '/anaconda/envs/azureml_py36/lib/python3.6/site-packages/azureml/_project/vendor']

有人能指出我正确的方向吗?我有点迷路了,并且已经尝试寻找问题了一段时间了……

1 个答案:

答案 0 :(得分:0)

使用命令!{sys.executable} -m pip install graphviz安装了python软件包graphiz

您可以按照quickstart guide在python脚本中使用它。

在尝试使用命令!type graphviz时,似乎您想拥有graphviz二进制文件,而不是python软件包。

Graphviz download page包含针对不同操作系统的安装说明,例如:

sudo apt install graphviz

或者,您可以安装Graphviz via conda

conda install -c anaconda graphviz