ImportError:没有名为pydot的模块(无法导入pydot)

时间:2016-02-03 12:34:26

标签: python spyder pydot

我无法导入Spyder中的import pydot 包,你能帮我解决一下,还有其他方法可以导入它吗?我需要它用于决策树可视化。声明

{{1}}

无效。

4 个答案:

答案 0 :(得分:12)

pip install pydot
pip install graphviz

有一个类似的问题: Keras: "RuntimeError: Failed to import pydot." after installing graphviz and pydot

pip安装pydot,但不安装GraphViz。 GraphViz二进制文件(dotneato等)需要与pydot分开下载和安装。此外,应将这些可执行文件的位置添加到$PATH环境变量(或操作系统中的等效变量)中。在查看当前路径中包含的目录时,pydot无法找到dot

答案 1 :(得分:4)

你不知道如何在python spyder中安装pydot吗?如果您在Windows上使用Spyder,您可以尝试在CMD中输入以下代码(我不知道它是否在Linux上有效):

conda install -c https://conda.binstar.org/sstromberg pydot

如果在安装pydot后显示“InvocationException:找不到GraphViz的可执行文件”,则还需要安装GraphViz:

conda install GraphViz

答案 2 :(得分:2)

尝试命令行:

import pydot

如果您获得ImportError,请重新安装此模块。

也许您有多个Python安装(例如2.7和3.5)。安装时,将模块放在一个Python中,然后尝试导入另一个。

此外,由于您刚刚将文件复制到本地目录,因此可能会发生此问题。如果是,请使用pipsetuptools进行安装,或将您的本地目录添加到sys.path

答案 3 :(得分:2)

您可以使用conda安装pydotpyparsing

conda install -c anaconda pydot=1.2.3
conda install -c anaconda pyparsing=2.2.0