Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
Avro >> mail # user >> Python Errors


Copy link to this message
-
Re: Python Errors
Isn't RHEL4 too old as well, now?

On Tue, Apr 16, 2013 at 3:48 AM, Milind Vaidya <[EMAIL PROTECTED]> wrote:
> Thanks...I will upgrade n check...I was using whatever installed on my RHEL4
> box....
>
>
> On Mon, Apr 15, 2013 at 4:50 PM, Miki Tebeka <[EMAIL PROTECTED]> wrote:
>>
>> 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 ?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>

--
Harsh J
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB