当我在Python中运行import theano
时,收到以下错误消息:
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import theano
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/theano/__init__.py", line 74, in <module>
from theano.printing import pprint, pp
File "/usr/local/lib/python2.7/dist-packages/theano/printing.py", line 35, in <module>
if pd.find_graphviz():
AttributeError: 'module' object has no attribute 'find_graphviz'
可能是什么问题,以及如何解决它?
我使用Theano 0.8.2在Ubuntu 14.04.4 LTS x64上使用Python 2.7.6 x64。
我没试成功:
sudo apt-get install -y graphviz libgraphviz-dev
答案 0 :(得分:21)
在pydot
1.2.x版本中,find_graphviz
功能已deprecated。要解决此问题,您应该在此处安装pydot 1.1.0版本https://github.com/erocarrera/pydot/tree/v1.1.0。它对我有用。可能会有所帮助。
答案 1 :(得分:11)
我通过安装pydot-ng解决了 - >的 var $productTemplate = $(".product-item");
$.ajax({
url: 'data/applicationLayer.php',
type: 'POST',
dataType: 'json',
contentType: "application/x-www-form-urlencoded",
data: {
action: "MOSTRARIMAGENES",
},
})
.done(function(jsonResponse) {
$.each(jsonResponse, function(index, val) {
if (jsonResponse.length) {
$("#initialProductMessage").remove();
var $currentProduct = $productTemplate.clone(true);
$currentProduct.find('.producto1').html(val.nombre + "<br>" + "<img src="val.foto" width="200" height="400">");
$currentProduct.show();
$("#products-display").prepend($currentProduct);
}
});
})
强>
答案 2 :(得分:4)
由于某种原因,Python模块pydot
正在创建问题:
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import pydot
>>> pydot.find_graphviz()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'find_graphviz'
我使用的是pydot 1.2.2。
我使用sudo pip uninstall -y pydot
卸载了它,然后我就能成功import theano
。
答案 3 :(得分:2)
我使用
解决了这个问题sudo pip install graphviz
sudo apt-get install graphviz
使用pydot版本1.2.3可以正常工作