Freebase api python

Freebase api python,python,freebase,Python,Freebase,我一直在尝试使用这里提到的Freebase python api(http://code.google.com/p/freebase-python/wiki/GettingStarted). 然而,它似乎抛出了一些这样的信息 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.6/dist-packages/freeb

我一直在尝试使用这里提到的Freebase python api(http://code.google.com/p/freebase-python/wiki/GettingStarted). 然而,它似乎抛出了一些这样的信息

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/freebase-1.0.6-py2.6.egg/freebase/api/session.py", line 626, in mqlread
    r = self._httpreq_json(service, 'POST', form=dict(query=qstr), headers=headers)
  File "/usr/local/lib/python2.6/dist-packages/freebase-1.0.6-py2.6.egg/freebase/api/session.py", line 442, in _httpreq_json
    resp, body = self._httpreq(*args, **kws)
  File "/usr/local/lib/python2.6/dist-packages/freebase-1.0.6-py2.6.egg/freebase/api/session.py", line 428, in _httpreq
    return self._http_request(url, method, body, headers)
  File "/usr/local/lib/python2.6/dist-packages/freebase-1.0.6-py2.6.egg/freebase/api/httpclients.py", line 60, in __call__
    body=body, headers=headers)
  File "/usr/local/lib/python2.6/dist-packages/freebase-1.0.6-py2.6.egg/freebase/api/cookie_handlers.py", line 187, in request
    (r, body) = Http.request(self, uri, headers=headers, **kws)
  File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 1129, in request
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
  File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 901, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
  File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 871, in _conn_request
    response = conn.getresponse()
  File "/usr/lib/python2.6/httplib.py", line 988, in getresponse
    method=self._method)
  File "/usr/lib/python2.6/httplib.py", line 330, in __init__
    self.fp = sock.makefile('rb', 0)
AttributeError: 'NoneType' object has no attribute 'makefile'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
mqlread中的文件“/usr/local/lib/python2.6/dist packages/freebase-1.0.6-py2.6.egg/freebase/api/session.py”,第626行
r=self.\u httpreq\u json(服务,'POST',form=dict(查询=qstr),headers=headers)
文件“/usr/local/lib/python2.6/dist-packages/freebase-1.0.6-py2.6.egg/freebase/api/session.py”,第442行,在httpreq\u json中
响应,主体=自身。_httpreq(*args,**kws)
文件“/usr/local/lib/python2.6/dist-packages/freebase-1.0.6-py2.6.egg/freebase/api/session.py”,第428行,在httpreq中
返回self.\u http\u请求(url、方法、正文、标题)
文件“/usr/local/lib/python2.6/dist packages/freebase-1.0.6-py2.6.egg/freebase/api/httpclients.py”,第60行,在调用__
正文=正文,标题=标题)
文件“/usr/local/lib/python2.6/dist packages/freebase-1.0.6-py2.6.egg/freebase/api/cookie\u handlers.py”,请求中第187行
(r,body)=Http.request(self,uri,headers=headers,**kws)
请求中的文件“/usr/lib/python2.6/dist packages/httplib2/_init__;.py”,第1129行
(响应,内容)=self.\u请求(conn,authority,uri,request\u uri,method,body,header,重定向,cachekey)
文件“/usr/lib/python2.6/dist-packages/httplib2/_-init__uuuuu.py”,第901行,在请求中
(响应,内容)=自连接请求(连接,请求uri,方法,正文,标题)
文件“/usr/lib/python2.6/dist-packages/httplib2/_-init___.py”,第871行,在连接请求中
response=conn.getresponse()
文件“/usr/lib/python2.6/httplib.py”,第988行,在getresponse中
方法=自身。_方法)
文件“/usr/lib/python2.6/httplib.py”,第330行,在__
self.fp=sock.makefile('rb',0)
AttributeError:“非类型”对象没有属性“makefile”

您使用什么代码来调用Python库?第一个……每当我尝试使用freebase.mqlread(查询)时,就会出现此消息……该页面中的第一个示例对我来说很好。你提供的信息量实在无法判断你做错了什么。这就是重点…我刚刚导入了freebase,给出了查询字符串,然后是mqlread…还有什么其他错误?导入工作正常,但只要我调用mqlread,这个东西就会崩溃。这是旧版本的httplib2在连接被拒绝时返回的一个神秘错误。你在哪里运行这个代码?你能测试你的机器是否可以访问Freebase服务器吗?你用什么代码调用Python库?第一个…每当我尝试使用Freebase.mqlread(query)时,这条消息就会出现…该页面的第一个示例对我来说很好。你提供的信息量实在无法判断你做错了什么。这就是重点…我刚刚导入了freebase,给出了查询字符串,然后是mqlread…还有什么其他错误?导入工作正常,但只要我调用mqlread,这个东西就会崩溃。这是旧版本的httplib2在连接被拒绝时返回的一个神秘错误。你在哪里运行这个代码?您能否测试您的计算机是否可以访问Freebase服务器?