Getting a list of all modules

Chris Angelico rosuav at gmail.com
Wed Jul 30 09:27:42 EDT 2014


On Wed, Jul 30, 2014 at 11:22 PM, Leo Jay <python.leojay at gmail.com> wrote:
> On Wed, Jul 30, 2014 at 3:43 PM, Steven D'Aprano <steve at pearwood.info> wrote:
>> I'm looking for a programmatic way to get a list of all Python modules
>> and packages. Not just those already imported, but all those which
>> *could* be imported.
>>
>
> If you don't actually import it, how can you know it could be imported?
> Not all .so files are valid python modules.
> Not all .py files could be imported by all python interpreters.

What if you define it as "modules you could attempt to import"? Sure,
any module might fail during importing, but you've still taken a
statement of "import spam" and turned it into an attempt to read some
specific file from the disk.

ChrisA



More information about the Python-list mailing list