我第一次尝试在 Ubuntu 12.10 上使用 python 运行 freebase。这就是我所做的
import freebase
query = {
"id" : "/en/the_beatles",
"type" : "/music/artist",
"album" : [{
"name" : None,
"release_date" : None,
"track": {
"return" : "count"
},
"sort" : "release_date"
}]
}
freebase.mqlread(query)
这是我得到的那个错误
回溯(最后一次调用):文件“”,第 1 行,在文件“/usr/local/lib/python2.7/dist-packages/freebase-1.0.8-py2.7.egg/freebase/api/session .py",第 597 行,在 mqlread 中 r = self._httpreq_json(service, 'POST', form=dict(query=qstr)) 文件 "/usr/local/lib/python2.7/dist-packages/freebase-1.0 .8-py2.7.egg/freebase/api/session.py”,第 420 行,在 _httpreq_json 中,body = self._httpreq(*args, **kws) 文件“/usr/local/lib/python2.7 /dist-packages/freebase-1.0.8-py2.7.egg/freebase/api/session.py”,第 406 行,在 _httpreq 返回 self._http_request(url, method, body, headers) 文件“/usr/local /lib/python2.7/dist-packages/freebase-1.0.8-py2.7.egg/freebase/api/httpclients.py”,第 66 行,调用 self.log.error('SOCKET FAILURE: %s' , e.fp.read()) AttributeError: 'error' 对象没有属性 'fp'
谁能帮我解决这个问题?
提前谢谢