Python 3 rdfpipe: str vs. bytes error · Issue #375 · RDFLib/rdflib (original) (raw)

Running Python 3.3.2 on Fedora 20, having created a python3 virtualenv, installing either rdflib 4.1.1 or current master from git (f981fdb); using rdfpipe runs into a classic Python 3 str vs. bytes problem :

Finished processing dependencies for rdflib==4.2-dev
(rdflib3)[evergreen@localhost rdflib-git]$ rdfpipe -i rdfa1.1 http://schema.org/Thing
Traceback (most recent call last):
File "/home/evergreen/rdflib3/bin/rdfpipe", line 9, in
load_entry_point('rdflib==4.2-dev', 'console_scripts', 'rdfpipe')()
File "/home/evergreen/rdflib3/lib/python3.3/site-packages/rdflib-4.2_dev-py3.3.egg/rdflib/tools/rdfpipe.py", line 177, in main
File "/home/evergreen/rdflib3/lib/python3.3/site-packages/rdflib-4.2_dev-py3.3.egg/rdflib/tools/rdfpipe.py", line 53, in parse_and_serialize
File "/home/evergreen/rdflib3/lib/python3.3/site-packages/rdflib-4.2_dev-py3.3.egg/rdflib/graph.py", line 939, in serialize
File "/home/evergreen/rdflib3/lib/python3.3/site-packages/rdflib-4.2_dev-py3.3.egg/rdflib/plugins/serializers/turtle.py", line 201, in serialize
File "/home/evergreen/rdflib3/lib/python3.3/site-packages/rdflib-4.2_dev-py3.3.egg/rdflib/plugins/serializers/n3.py", line 40, in startDocument
File "/home/evergreen/rdflib3/lib/python3.3/site-packages/rdflib-4.2_dev-py3.3.egg/rdflib/plugins/serializers/turtle.py", line 260, in startDocument
File "/home/evergreen/rdflib3/lib/python3.3/site-packages/rdflib-4.2_dev-py3.3.egg/rdflib/plugins/serializers/turtle.py", line 134, in write
TypeError: must be str, not bytes