Python 2.3 is too old. IIRC the minimal Python version supported is 2.6.
On Mon, Apr 15, 2013 at 1:54 PM, Milind Vaidya <[email protected]> wrote: > I installed avro for python. > > Like Referred : > https://avro.apache.org/docs/current/gettingstartedpython.html > > > 1. Build as per the instructions. Here is the output. > > ************** Installation Output******************* > /usr/lib64/python2.3/distutils/dist.py:227: UserWarning: Unknown > distribution option: 'extras_require' > warnings.warn(msg) > /usr/lib64/python2.3/distutils/dist.py:227: UserWarning: Unknown > distribution option: 'install_requires' > warnings.warn(msg) > running install > running build > running build_py > running build_scripts > running install_lib > byte-compiling /usr/lib/python2.3/site-packages/avro/io.py to io.pyc > File "/usr/lib/python2.3/site-packages/avro/io.py", line 371 > @staticmethod > ^ > SyntaxError: invalid syntax > byte-compiling /usr/lib/python2.3/site-packages/avro/schema.py to > schema.pyc > File "/usr/lib/python2.3/site-packages/avro/schema.py", line 589 > @staticmethod > ^ > SyntaxError: invalid syntax > byte-compiling /usr/lib/python2.3/site-packages/avro/datafile.py to > datafile.pyc > File "/usr/lib/python2.3/site-packages/avro/datafile.py", line 71 > @staticmethod > ^ > SyntaxError: invalid syntax > running install_scripts > changing mode of /usr/bin/avro to 755 > ************** Installation Output******************* > > 2.I checked import avro on python prompt as follows > Python 2.3.4 (#1, Jan 11 2011, 14:40:50) > [GCC 3.4.6 20060404 (Red Hat 3.4.6-11)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import avro > >>> > > 3. I created the file user.avsc containing schema given at about link > > 4. Copied the code from above link in BasicAvro.py (I added #! > /usr/bin/python) > > 5.Both BasicAvrio..py and user.avsc are in the same directory. If I run > > pyhon BasicAvro.py > > gives error > > Traceback (most recent call last): > File "BasicAvro.py", line 2, in ? > import avro.schema > File "/usr/lib/python2.3/site-packages/avro/schema.py", line 589 > @staticmethod > ^ > SyntaxError: invalid syntax > > 6. Tried executing the script under scripts directory called avro. > > gives following error > > File "avro", line 75 > return dict((k, obj[k]) for k in (set(obj) & fields)) > ^ > SyntaxError: invalid syntax > > 7. What is going wrong ? > > > > > > > >
