> I'm using Python 2.5 under windows, and IDLE. Do py2exe and pydocs come
> with the package, or do I have to download them?
py2exe has to be downloaded from www.py2exe.org
I don't know pydocs, but pydoc comes with Python
--
Gabriel Genellina
According to Lutz's 4th edition (reading from Amazon), Pydoc is shipped
with Python. I found this earlier in the Python Help under Global Index
for modules.
==========================
The pydoc module automatically generates documentation from Python
modules. The documentation can be presented as pages of text on the
console, served to a Web browser, or saved to HTML files.
The built-in function help() invokes the online help system in the
interactive interpreter, which uses pydoc to generate its documentation
as text on the console. The same text documentation can also be viewed
from outside the Python interpreter by running pydoc as a script at the
operating system's command prompt. For example, running
pydoc sys
at a shell prompt
=========================
I get:
>>> import pydoc
>>> pydoc sys
SyntaxError: invalid syntax
>>>
The book says Help uses it, and there's some sort of html version, but
I'm missing something here. Command line, Linux shell?
> According to Lutz's 4th edition (reading from Amazon), Pydoc is shipped
> with Python. I found this earlier in the Python Help under Global Index
> for modules.
> ==========================
> The pydoc module automatically generates documentation from Python
> modules. The documentation can be presented as pages of text on the
> console, served to a Web browser, or saved to HTML files.
>
> The built-in function help() invokes the online help system in the
> interactive interpreter, which uses pydoc to generate its documentation
> as text on the console. The same text documentation can also be viewed
> from outside the Python interpreter by running pydoc as a script at the
> operating system's command prompt. For example, running
>
>
> pydoc sys
>
> at a shell prompt
> =========================
> I get:
> >>> import pydoc
> >>> pydoc sys
> SyntaxError: invalid syntax
> >>>
> The book says Help uses it, and there's some sort of html version, but
> I'm missing something here. Command line, Linux shell?
From *inside* the Python interpreter:
py> import sys
py> help(sys)
Help on built-in module sys:
NAME
sys
FILE
(built-in)
[...lots of info...]
py> help("sys")
Help on built-in module sys:
[...same info...]
From the system command line (shell, command prompt, DOS box...), assuming
you're using 2.5 or later:
c:\temp>python -m pydoc sys
Help on built-in module sys:
[...same info...]
C:\TEMP>python -m pydoc
pydoc - the Python documentation tool
pydoc.py <name> ...
Show text documentation on something. <name> may be the name of a
Python keyword, topic, function, module, or package, or a dotted
reference to a class or function within a module or module in a
package. If <name> contains a '\', it is used as the path to a
Python source file to document. If name is 'keywords', 'topics',
or 'modules', a listing of these things is displayed.
pydoc.py -k <keyword>
Search for a keyword in the synopsis lines of all available modules.
pydoc.py -p <port>
Start an HTTP server on the given port on the local machine.
pydoc.py -g
Pop up a graphical interface for finding and serving documentation.
pydoc.py -w <name> ...
Write out the HTML documentation for a module to a file in the current
directory. If <name> contains a '\', it is treated as a filename; if
it names a directory, documentation is written for all the contents.
Try the -g option; it lets you search for the relevant documentation and
show it on your favorite web browser (locally).
Depending on how you installed Python, you may find a 'pydoc' or
'pydocgui' script somewhere in your Python directory.
--
Gabriel Genellina
> c:\temp>python -m pydoc sys
> Help on built-in module sys:
> [...same info...]
When I do this I get:
No module named tempfile
You found a bug. Looks like it depends on the environment, or what
packages are installed, or something like that, because it worked on my
other PC but not here.
Please report it at http://bugs.python.org so it doesn't get forgotten.
--
Gabriel Genellina
> You found a bug. Looks like it depends on the environment, or what
> packages are installed, or something like that, because it worked on my
> other PC but not here.
> Please report it at http://bugs.python.org so it doesn't get forgotten.
>
Done
And for reference, it's <http://bugs.python.org/issue7749>, "pydoc error".
/Jorgen
--
// Jorgen Grahn <grahn@ Oo o. . .
\X/ snipabacken.se> O o .
The bug checkers are not able to reproduce the error. What is your other PC
running?