At 11:17 AM -0700 5/25/10, Christopher Barker wrote:
Honestly, I don't know if the Mac is in any poorer position with
regard to Python 3 as any other platform.
NONE of the major packages I use have been ported to Py3 on any
platform: numpy, SciPy, wxPython. Many of those are well supported
on the Mac, so I don't think there will be any issues there.
Thanks, Chris. This is the kind of thing I was trying to find out.
After I asked the question I started reading the comp.lang.python
newsgroup and see that lots of people seem to be in the same
situation. There are a fair number of people wanting to USE Python
3.x - that is, develop WITH Python 3.x. However, the people that make
all of the tools for those of us that want to use them are not
porting or are at least not being very public about their ports.
To someone like me, who is mostly looking in from the outside, Python
seems like it has a lot of potential but the fragmentation of the
development community is a bit problematic. Unless the powers that be
decide to once and for all cease development of the 2.x branch of
Python, I'm not sure that 3.x will ever end up having the support
that it needs in terms of ported packages. If I had the ability to
port something like wxPython, I would definitely do so.
Unfortunately, that isn't the case. It seems kind of strange to start
doing work with 2.7 when supposedly 3.1.2 is the current version.
Does no one other than the maintainers of the language itself want
3.x to succeed?
The Mac Python community seems pretty small.
There are a LOT of folks using Python on teh Mac -- the community
that is pretty small is the community of folks doing mac-specific
stuff -- PyObjC, for instance. It getting to be that the the
fradction of development that is done for desktop apps is pretty
small -- and that that is done is often done with cross-platfrom
tools.
True. Unfortunately, the cross-platform tools like wxPython don't
seem to be there for Python 3. I would love to use Python for some
cross-platform application development. Packaging on the Mac, in
particular, though, seems to be a bit iffy. Yes, there is on-going
work on py2app. However, it seems to mostly be a one person project
with work done as available. (A hazard of open source, I guess.)
The only folks that care about py2app are folks doing desktop
development and the only folks that care about PyObjC are folks
doing desktop development for Mac-only applications.
If that is what you want to do, then you are right, the community is
pretty small -- is there a larger one built around an open-source
dynamic language? I have no idea.
I'm not sure that there is a larger Mac community built around an
open-source dynamic language. However, I'm trying to figure out how
viable Python is to develop applications on the Mac. That requires at
least py2app for packaging and PyObjC for full access to Mac native
controls, from what I can tell. wxPython may be a viable option, but
the 3.x support seems MIA.
Given that Python seems to position itself as a major programming
and scripting language, it seems rather strange that there is so
little effort placed into providing first class support for the
second most popular computing platform.
It does have first class support for scripting, command line stuff,
web app development, etc -- one reason the there are so many more
users of Python on the Mac than there are folks on this list is that
all that stuff "just works".
I suppose that is true. Maybe it is just application development
where people want native applications for the various platforms that
doesn't "just work". It is possible that Python will never be that. I
have been hoping for a long time that it would be moving in that
direction. That is the main reason for my original questions here.
Thanks,
-Rodney
_______________________________________________
Pythonmac-SIG maillist - Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG