我看到其他具有相同标题的问题,但他们没有回答我正在寻找的内容。我的macbook OS X(山狮)中有本机python 2.7.2,并且使用包RDFlib没有问题。几天前,我安装了 Canopy,这是一个不错的套件,并尝试运行相同的代码来解析http://dbpedia.org中的 RDF 数据并仅从中提取文字。由于相同的代码在纯 python 中工作,我推断它可能与 Canopy 相关。有谁知道如何解决这个问题?
这是代码:
import rdflib
graph = rdflib.Graph()
graph.parse("http://dbpedia.org/resource/Johann_Sebastian_Bach")
output = []
for s, p, o in graph:
if type(o) == rdflib.term.Literal:
if o.language=='en' or o.language=='' :
output.append(o.toPython()) #creating file
for t in output:
print t