<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><br>Apologies if this is too off-topic,....but I'd like to propose a discussion of <br>how-to's and where-fore's regarding distributing python modules to a user-base.<br><br>Recently, I've been using Mark Hammond's excellent pywin32 packages,<br>along with NumPy and PyOpenGL,etc.  I have a user-base of approx 40 or so,<br>who will need these packages added to their base Python install.<br><br>Rather than visit 40 separate desktops, I used "pip"  (pip freeze) to get a<br>short list of packages outside the base install, and wrote an app that each<br>user can run to find what's missing, and initiate the appropriate install,etc.<br>Then I realized that "pip" itself was a 3rd party package!..DOh!<br><br>I can fall back and use "help('modules')" to generate a new list, but it lists<br>*everything* in the install,...usable but not as succinct, for pywin32
 for example,<br>it lists about a dozen things with a form of "win32" in them,...and doesn't appear<br>to return the real package name that is associated with the binary installation file.<br><br>Surely these issues are fairly common phenomena in many workplaces,etc...<br>I'm wondering if anybody out there has any knowledge, tips, or experiences<br>regarding this issue that they can share.<br><br>I've found "moduleFinder", and various ideas about searching "sys.path",<br>pkgutils, but nothing else that seems like a long term viable and/or elegant solution.<br><br>Thoughts anyone?<br><br>Thanks,<br>-Jim<br><br><br></td></tr></table>