Hacker News new | past | comments | ask | show | jobs | submit login

https://dev.to/hugovk/python-version-share-over-time-6-1jb8

It seems like Python 2 is still pretty prevalent, with over 40% of new downloads taking place as of last year. And people forget Python 3 was originally introduced in 2008. So the transition is taking decades, not years.

The last place I worked was still using Python 2 as of last year, and they were a startup without all the bureaucracy of a big company. They also had plenty of money and engineers. Python 2 is still the default for everybody I know.




PyPI stats for "six", the second most popular package, that's used for 2/3 compatibility in tons of libraries, shows 80% of its millions of daily downloads are for Python 3. [1] The proportion for "requests", a building block for a ton of long-standing packages, is even higher.

Anyone using Python 2 at this point are either supporting legacy software, getting their runtimes/packages from distros rather than PyPI, or otherwise completely checked out of the modern Python ecosystem.

1: https://pypistats.org/packages/six


That statistics end at most interesting time: December 2019.

Starting with January, python 2 was officially EOL, and many packages dropped support for it. Right now developing for Python 2 is kind of tough, because most dependencies won't work.


There are people who are not using segwit on Bitcoin even though it means they spend twice as much on Bitcoin transaction fees.

https://transactionfee.info/charts/payments-spending-segwit/




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: