On 2018-12-22 18:26, Paulo da Silva wrote:
Hi! Sorry if this is OT.I decided to give cython a try and cannot run a very simple program! 1. I am using kubuntu 18.04 and installe cython3 (not cython). 2. My program tp.pyx: # cython: language_level=3 print("Test",2) 3. setup.py from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cythonize("tp.pyx") ) 4. Running it: python3 setup.py build_ext --inplace python3 -c 'import tp' 5. output: ('Test', 2) This is wrong for python3! It should output Test 2 It seems that it is parsing tp.pyx as a python2 script! I tried to change the print to python2 print "Test",2 and it recognizes the syntax and outputs Test 2 So, how can I tell cython to use python3? Thanks for any help/comments
Well, I've just tried this on Raspbian with the same files (for Python 3): python3 -m pip install cython python3 setup.py build_ext --inplace python3 -c 'import tp' and it printed: Test 2 -- https://mail.python.org/mailman/listinfo/python-list
