I remember touching on this issue on Web-Sig last year. Although I recall that you had some sympathy for my position, others were far more interested in either trying to emulate Java, or favouring framework developers over web application developers (mainly because most people on the list were framework developers). I still think WSGI solves the wrong problem, and that its existence distracts from the fact that Python could, and should, be a great alternative to PHP or ASP, if the framework developers were willing to work together to create something approaching a standard, rather than offering a bewildering array of complex partial solutions.
Unfortunately this is just one of several problems holding Python back. A similar situation applies to multimedia, which Python doesn't support very well out of the box. I find it bewildering that we have lexical analysis, scheduling, and curses support as standard yet OpenGL support has to be downloaded along with its dependencies. Versioning issues (at least on Win32) are a significant problem for me too - there are all these new features in Python 2.4, yet I can't use it until the libraries I rely upon are recompiled/repackaged for this version, which may never happen. It is unfortunate that Python, despite being a language that is incredibly convenient to use, does not have the necessary structures in place to make its adoption equally convenient.
I put this down to lack of respect for the developer and the customer. No one running a substantial application has the desire or incentive to rebuild every component that they depend on when upgrading from one version to another. With legacy apps, the source may be lost. There are technical solutions available through XPCOM or COM to avoid breaking binaries through versions.
I am starting to create a myspace type of application. I have two choices. Python and PHP. I am inclined to Python because of its cleaner code and strong oo, which I feel will be a huge asset in interlinking all the different types of content. Is python and cherry py an appropriate development platform, do I need anything else? My web host says that they support python (http://www.bluehost.com) but I will have to set up everything (like cherry py) myself on the server. Will it be difficult to get this running behind apache on blue host. What do you think are the relevant issues?