Sure, more people use Python 2 than 3, but is that really surprising with the legacy code out there? The point is that Python 3 is also being used quite a bit.
Sure, more people use Python 2 than 3, but is that really surprising with the legacy code out there? The point is that Python 3 is also being used quite a bit.
This is laughable: "we asked people with a vested interest in seeming more numerous than they are to take our survey. And they did. Reassuring!"
So, 22% of 60% of people all up are sticking with python 3. 13%. Woo...
However, I do tend to live in the future.
Just doing a quick perusal of the top 5 projects listed at http://pypi-ranking.info/alltime
1 (boto) does not support 3.x
3 (distribute, zc.buildout and pip) only distribute non-version dependent files
leaving just 1 (lxml) with version dependent installers listed at all and it is only for the windows installers.
Drilling down into lxml, roughly 95% of its downloads are the version agnostic .tar.gz file. Also the version dependent installers do not include a 3.3 version but only 3.2 for python3. But even with only an installer for a old version of python3 available it still is >8% of version dependent downloads.
As a number of people have pointed out though, there's no new data since May 2013, no idea why (https://bitbucket.org/pypa/pypi/issue/33/package-stats-no-lo...), so the the '4%' number is probably out of date anyway.
I know that's why I returned to 2 after trying 3. For example BeautifulSoup (HTML parsing/scraping) has only supported Python 3 since October '13. There was nothing wrong with 3, it was just dependency issues.
Plus, when 2.7 was released it was done with a promise of ~6 years of support[0] to aid in the transition to 3.x. I think the definition of success here needs to take that into account.
[0] - https://mail.python.org/pipermail/python-dev/2010-May/099971...