<p>Does anyone have an idea how long it will take before "almost all" widely used Python libraries work with Python 3.0?</p>

<p>I am planning to stay on 2.X for a while because I don't want to start porting stuff over and then find that some library I already rely on or a new library I might start using doesn't work yet with py3k.</p>

<p>My understanding is that the py3k beta process was drawn out specifically to give library developers time to move their stuff over. Has this been happening?</p>

<p>Examples of the sorts of libraries I am talking about would be PIL, numpy/ scipy, SQLAlchemy, BeautifulSoup, CherryPy...</p>

The examples you have listed will probably be ported very quickly, as they are so widely used.
I would be surprised if BeautifulSoup takes more than a month (In fact, I'm surprised it hasn't been ported already using the py3k betas), more complex things like numpy may take a big longer, especially because 2to3 only works on python sources, not C modules..
It's hard to generalise - some modules may never be ported, some may take days, others may take years. It could end up being a situation along the lines of "well I'm not porting my library to Python3, no one is using it!"/"Well I'm not porting my project to python3, no libraries have been updated yet!", but I hope not!