4 ms·
Apple ships Python with OS X, which ended up becoming a big problem because they wrote system utilities that depended on Python2.7, and 9/10 people would want p
by jedieaston 7y ago
Apple ships Python with OS X, which ended up becoming a big problem because they wrote system utilities that depended on Python2.7, and 9/10 people would want python3 (especially now), so they'd have to go install it anyway and make sure to put it in the right place so that the system uses it's version of python instead of the version the user wants for their applications. (This may have changed in Catalina, but I don't have a Mac at the moment to check). Granted, the Python installer corrects for this, but more versions of python on your system means you have to tell all of your python files that python==python3 or run them in virtualenvs (which you might not want to do in production).
Microsoft, in newer releases of Windows, includes a shim that'll grab python3 from the Microsoft Store if you type python into a terminal, which is a lot nicer, and since they don't have code that requires python2, you can't accidentally break the system if you want a newer version of python around.