detectivebad.blogg.se

Remove python 2.7 mac
Remove python 2.7 mac











remove python 2.7 mac

They write it for, at least, Linux or more likely, the de-facto subset of POSIX that includes at least Linux, macOS, and Windows MinGW.

remove python 2.7 mac

To be clear, it doesn't really matter what Ubuntu's user-facing API is, because nobody writes a software package for Ubuntu specifically.

remove python 2.7 mac

> I think for a long time Python was just as much part of Ubuntu's intended user facing API as those two or GNU ls. (And major third-party applications do already do the right thing, in not making any assumptions of existence, but rather installing their own vendored versions of the runtimes that they can upgrade as needed.) The version OSes ship should be assumed to not exist. Which is important, because it means that developers can write to a stable target of "POSIX compatible", assuming the existence of (and particular stable semantics of) particular standard runtimes.īut none of the "modern" language runtimes are part of any such standard. part of some standard like POSIX, that an OS can be tested for conformance against. (Mind you, if you're a system software developer, whose software gets packaged into Operating Systems, then you do have to rely on this "implementation detail." Which often means targeting very old versions of runtimes and libraries, compared to the versions that application developers get to target.)Īlso, of course, there are "standard" language runtimes that should be part of the userland - e.g. These runtimes are actually something more like an "implementation detail" of the OS - the kind of thing whose binaries should live in $PREFIX/libexec rather than $PREFIX/bin. They shouldn't be considered "part of" the userland as this invites userland applications to rely on them. Whether you're using Linux, macOS, or BSD, OS-packaged language runtimes exist for the OS itself to use, in OS-internal scripts and underpinning OS services. Or at least, they shouldn't be putting it in the $PATH.













Remove python 2.7 mac