Hi all, 

I looked back about a year in the archives and couldn't find anything on this. 
I just downloaded and built cgen 2013.1.2 and codepy 2013.1.2 today. When using 
thrust as in the example at http://wiki.tiker.net/PyCuda/Examples/ThrustInterop 
, several python version-related errors crop up in cgen and codepy modules, 
such as 

File 
"/usr/local/lib/python3.2/dist-packages/codepy-2013.1.2-py3.2.egg/codepy/toolchain.py",
 line 153, in get_dependencies
    lines = join_continued_lines(stdout.split("\n"))
TypeError: Type str doesn't support the buffer API

 and 

  File 
"/usr/local/lib/python3.2/dist-packages/cgen-2013.1.2-py3.2.egg/cgen/__init__.py",
 line 893, in get_namespace_name
    checksum.update(line)
TypeError: Unicode-objects must be encoded before hashing

for instance. I manually fixed a few of the issues in my installation, but 
there are a few I cannot figure out. Retracing my steps back to building the 
installation, when build_py_2to3 gets called in setup.py it misses these lines 
(and others). Manually calling 2to3 doesn't catch them, either. 

Is there another release of codepy or cgen I should be using with python 3.2?

Thanks,
Graham

_______________________________________________
PyCUDA mailing list
[email protected]
http://lists.tiker.net/listinfo/pycuda

Reply via email to