[PEAK] using peak from a zip file

Phillip J. Eby pje at telecommunity.com
Thu Apr 1 16:24:38 EST 2004

At 02:19 PM 4/1/04 -0600, Stephen Haberman wrote:
>On Thu, Apr 01, 2004 at 11:19:49AM -0500, Phillip J. Eby wrote:
> > Therefore, it would probably be better for you to work on fixing
> > 'reload()', than to try to fudge PEAK's part of the code to work
> > around it.  If you hurry, your fix might be able to get into Python
> > 2.3.4, which is coming up in about a month, I think.
>Well. Nuts.
>I'm fairly sure I fixed the Python reload bug. See the attached patch
>and output of the 'reloaded...' being from the zip file now instead of
>the wrong location like libs\commands.py.
>So, that's great, but now the problem is that the zip importer does not
>support .pyd files,

Right; modules compiled in C have to be loaded externally.  What you can do 
is add a pure-Python module of the same name that loads the .pyd or .so 
file from an external directory.  (Or, in theory, you could extract it 
on-the-fly, but I'm not sure how useful that is.)

More information about the PEAK mailing list