我在Windows 65位计算机上运行Anaconda,python 3.5。我已经成功运行了 conda install -c anaconda graphviz 以及pydot。
导入theano,pydot和numpy,并实例化theano函数f,当我尝试运行时
theano.printing.pydotprint(f, outfile='f.png',var_with_name_simple=True)
我得到了AttributeError:
文件“C:\ Users \ Me \ Anaconda3 \ lib \ site-packages \ theano \ printing.py”,第35行, 如果pd.find_graphviz():
AttributeError:模块'pydot'没有属性'find_graphviz'
怎么了?我运行的是pydot的坏版本吗?
- 肯
答案 0 :(得分:0)
来自github https://github.com/fchollet/keras/issues/3210的相关问题:
尝试安装pydot-ng
而不是pydot
。
答案 1 :(得分:0)
find_graphviz
中的pydot == 1.2.3
功能已被移除。有关详细信息,请参阅this pydot
issue。相反,pydot
会在当前环境的PATH
变量中搜索GraphViz可执行文件。
答案 2 :(得分:0)
你是怎么安装pydot的? 据我所知,pydot的pip安装仅支持python 2.7版本。
对于python 3+,您可以在Conda Cloud尝试其他版本的pydot avaiable。我用了pydotplus:
conda install -c conda-forge pydotplus