Andrew Berg wrote:
AFAICT, there are three reasons to learn Python 2:

   ... there is a fourth reason.

The linux distro you are using currently was customized with python 2.x

I ran into this problem this week in fact... on my HP g6 ubuntu notebook running 10.04 lucid. It ships with the 2.6.5 interpreter. I installed 2.7.1 and 3.2 (from sources) and was working along happy as a clam until I needed to configure a printer... and the config tools would not function... some of them would not even open. Want to guess? Yup, the config tools are (some of them) written in python 2.6-- and they don't run in 2.7.1 nor 3.2 . :(

So, be careful. I have had to separate *all* of my python installs on *every* one of my systems for this similar reason. The bottom line is if the distro ships with 2.6 (minus the idle) chances are that the interpreter is there *not* to advocate for python explicitly, but because the interpreter is being used by the system somewhere. If you install 2.7 or 3.2 you need to be careful to *not* interfere with the default setup.

So, you will need to be able to use both. There is no getting around it... but, I would start with 3.2 (seriously). Get 3.2 under your belt and then when you need to, go back and deal with the 2.6 regression.

3.2 is better built, is more logically consistent (it really is, no kidding), and has some new features that make it very attractive. The down-side is that some (most) of the library support is still not there for many projects. It will take some time, but it will happen.



kind regards,
m harris


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to