Python 2.7 was released on 3rd July 2010 and surprisingly there is still almost no support for it in major projects; I am constantly surprised. One of the problems (IMO) with Python is that a supporting Python module needs to be specially compiled against the end main version of Python. In other words modules like, LXML for Python 2.6 is incompatible with Python 2.7 so it just won’t work. PyPy is a project set up to address this. PyPy is basically Python written in Python - yeh, I know!
I started learning Python recently and I had to make a choice. do I go for:
- Python 2.6 which is well established had loads of supporting modules but has been superseded by Python 2.7,
- Python 2.7 which has been out for 6 months, has less supporting modules, but has newer language built-in modules or
- Python 3.1.2 which has even less support than Python 2.7 and has slightly different language semantics.
Normally, I’d go for the latest and greatest, but all my Python buddies told me to avoid it at all costs, mainly due to poor support for everything. The company I’m currently working at is a 2.x shop so I chose the latest version of that which is Python 2.7.
Working on various projects I needed various support modules but couldn’t find them so I had to compile them up myself. So in true open source fashion I have publish them here for others. In each case I’ve tried to give them to the project owner but blar, blar, blar.
The Console Module 1.1a1
The Console module provides a simple console interface, which provides cursor-addressable text output, plus support for keyboard and mouse input.
lxml is the most feature-rich and easy-to-use library for working with XML and HTML in the Python language.
omniORB is a CORBA library and omniORBpy are the Python bindings for it.
Found a pretty good repository for Python extensions at: http://www.lfd.uci.edu/~gohlke/pythonlibs/
No feedback yet
Form is loading...