[Numpy-discussion] bdist_egg trips up over non-extension extensions

Andrew Straw strawman at astraw.com
Tue Jan 24 08:43:03 CST 2006

Just to be clear, you're not having problems with numpy as a non-zipped
egg, just a zipped egg, right? I haven't had any problems, but I haven't
tried to make zip-safe eggs.

(For those who don't know, eggs can be installed either as a zip filed
with extension .egg, or as a directory with extension egg.)

Robert Kern wrote:

>In particular, numpy can't build into an egg currently because
>numpy/__config__.py is created using Configuration.add_extension() and a
>generator function. In order to make extension modules usable from zipped eggs,
>setuptools generates a pure Python stub loader that will extract the extension
>module to a .hidden directory and load it from there. In this case, since the
>Extension isn't actually an extension, the stub loader is broken, because it
>expects a numpy/__config__.so.
>Can we find another way to generate Python code instead of abusing Extension
>this way?

More information about the Numpy-discussion mailing list