3 ms·
Could it be that many vendors still ship Python 2 as default for internal reasons (system-related scripts and what not rely on it)? Macs, for example ... So yo
by janoc 8y ago
Could it be that many vendors still ship Python 2 as default for internal reasons (system-related scripts and what not rely on it)? Macs, for example ...
So you customer, not knowing any better, used whatever was on the machine already. If that's the case, that's really not the Python's community's fault.
- pmontra 8y agoThey could have used any Python version with one of the many version managers around or docker. I think nobody cares about what comes with the operating system nowadays. The problem was that after 8 years there were still around libraries and frameworks that worked only with Python 2. That's a huge failure. If developers want to keep using the old stuff it means that the new one is either badly designed or badly managed. Compare it with Ruby. There were big changes from 1.8 to 1.9 (unicode stuff among the others) and again with the 2.x series. The language mostly maintained backward compatibility and we can still write Ruby on 2.5 with the old 1.8 syntax. Community ported libraries and frameworks, started using the new features and all went well.
- collinmanderson 8y agoMac probably uses whatever python FreeBSD uses. Most BSDs still use Python 2 by default.