List of modules available for import inside Python?

Michele Simionato michele.simionato at gmail.com
Wed Sep 10 14:10:09 CEST 2008


On Sep 10, 1:45 pm, Fredrik Lundh <fred... at pythonware.com> wrote:
> deni... at t-online.de wrote:
> >    how can I list all modules that might be importable on my system,
> >    without actually importing them all ?
>
> I'm pretty sure I mentioned a way to do that back when this thread was
> opened.  let's see, yes, here it is:
>
> ...
>
> there's a helper script in the 2.5 source code kit that locates all
> existing standard modules:
>
> http://svn.python.org/projects/python/tags/r252/Doc/tools/listmodules.py
>
> to get all modules, remove the for-loop that follows after the comment
> "get rid of site packages".

I have just tried the following on my Ubuntu box with the system
Python:

~$ python /usr/lib/python2.5/doc/tools/listmodules.py
/usr/lib/python2.5/doc/tools/listmodules.py:99: DeprecationWarning:
the rgbimg module is deprecated
  __import__(m)

** (process:24863): WARNING **: AT_SPI_REGISTRY was not started at
session startup.

** (process:24863): WARNING **: Could not locate registry
location: /usr/lib/xulrunner-1.9.0.1/libxpcom.so
before 3
/usr/lib/python2.5/doc/tools/listmodules.py:99: Warning: cannot
register existing type `GtkSourceStyleScheme'
  __import__(m)
/usr/lib/python2.5/doc/tools/listmodules.py:99: Warning:
g_type_set_qdata: assertion `node != NULL' failed
  __import__(m)
/usr/lib/python2.5/doc/tools/listmodules.py:99: Warning: cannot
register existing type `GtkSourceBuffer'
  __import__(m)
/usr/lib/python2.5/doc/tools/listmodules.py:99: Warning:
g_type_get_qdata: assertion `node != NULL' failed
  __import__(m)
Segmentation fault

Interesting, isn't it?

       Michele Simionato



More information about the Python-list mailing list