I only use python from homebrew on macOS. Homebrew has both 2 and 3 available. Default macOS only has python 2.6 and 2.7. But all userland applications on macOS are hopelessly outdated anyway. So anybody distributing a python app for macOS is probably best off also supplying the python to use.
Rob On 6 June 2017 at 10:40, Benjamin Moran <[email protected]> wrote: > Moving to Python 3 only would be nice, wouldn't it? Honestly, if it was > my personal project, I would drop Python 2 support tomorrow :) > It would be a shame to alienate potential users, but I wonder how many "2 > only" users are still out there? > > On Linux, from a purely practical standpoint, there were some users of > older distros that did not provide Python 3. These days, however, even > RHEL/CentOS 5.x has reached the end of support. On Redhat 6.x, Python 3.4 > is available through the official "RH Software Collections" repository. > > What's the situation like on OSX? > > > > > On Tuesday, June 6, 2017 at 8:29:28 AM UTC+9, Richard Jones wrote: >> >> +1 >> >> release as pyglet 3.0? (migrate to python3-only as well to remove even >> more cruft? :-) >> >> On 5 June 2017 at 01:50, Benjamin Moran <[email protected]> wrote: >> >>> Hi all, >>> >>> This thread is to discuss migrating pyglet to an OpenGL 3+ core profile >>> at some point in the future. The cons are losing support for (what is now) >>> very old graphics hardware. The pros are many, but include allowing usage >>> of modern shaders and OpenGL features. We would want to keep pyglet usable >>> without any OpenGL knowledge, which would mean a set of basic shaders that >>> mimic the current functionality. >>> >>> I've already hacked on my personal branch of pyglet to see if this is >>> possible while keeping with the current pyglet structure, and I think it >>> might be. I'm no OpenGL expert, but I think the following ideas will work: >>> >>> 1. Each Batch encompasses one VAO. >>> 2. Each Group can contain shader programs. >>> 3. The current default Group, which is a NullGroup, will instead >>> contain a basic shader program. >>> 4. The pyglet.graphics module remains the same. The default shaders >>> will contain attributes that match the expected names. >>> 5. If you wish to use your own shaders, and wish to use the >>> pyglet.graphics.attribute clases, you must use the same attribute names >>> (as >>> these are hardcoded in the module). >>> >>> I've already tried this, in that I hacked the pyglet.graphics module to >>> work with OpenGL 3+. This means vertex lists and batches both work, and you >>> can create and draw primitives just like normal. The Sprite module is also >>> working, but is broken because the current default shader is too crude to >>> handle texture data correctly. It's just a proof of concept at this stage. >>> You can find my fork here: >>> >>> https://bitbucket.org/HigashiNoKaze/pyglet/branch/shaders >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "pyglet-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/pyglet-users. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "pyglet-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/pyglet-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.
