On Thu, Mar 03, 2005 at 08:08:12AM -0800, Kirby Urner wrote: > You can run pydoc as a server and hit it with your browser: > > """ > Run "pydoc -p <port>" to start an HTTP server on a given port on the > local machine to generate documentation web pages. > """ > > However, I'm having trouble getting this to work in Python 2.4 on WinXP, per > the traceback below: > > D:\Python24\Lib>python pydoc.py -p 7887 > Traceback (most recent call last): > File "pydoc.py", line 55, in ? > import sys, imp, os, re, types, inspect, __builtin__ > File "D:\Python24\Lib\re.py", line 5, in ? > from sre import * > File "D:\Python24\Lib\sre.py", line 97, in ? > import sre_compile > File "D:\Python24\Lib\sre_compile.py", line 17, in ? > assert _sre.MAGIC == MAGIC, "SRE module mismatch" > AssertionError: SRE module mismatch > > > On the other hand, when I change to Python 2.3 and try the same thing, it > works: > > D:\Python24\Lib>cd.. > > D:\Python24>cd .. > > D:\>cd python23 > > D:\Python23>cd lib > > D:\Python23\Lib>python pydoc.py -p 7887 > pydoc server ready at http://localhost:7887/ > > Anyone able to get the 2.4 pydoc server working in Windows? > > Kirby
It works great for me: C:\Python24>python -m pydoc -p 3999 pydoc server ready at http://localhost:3999/ (Using the nice new -m flag to run a module from the command line.) Just a thought - do you still have Python23 in your PATH? It looks like you might be trying to run the 2.4 version of pydoc using the 2.3 version of python. David H. _______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig