[Distutils] __init__.py getting left out of mpkg

Phillip J. Eby pje at telecommunity.com
Mon Mar 5 17:01:25 CET 2007


At 07:13 AM 3/5/2007 -0800, Bob Ippolito wrote:
>On 3/5/07, Christopher Fonnesbeck <fonnesbeck.mailing.lists at gmail.com> wrote:
> > I have been using bdist_mpkg to build Mac distributions of Numpy, 
> Matplotlib
> > and other scientific programming packages. However, when I use 
> bdist_mpkg to
> > build  matplotlib, the resulting package is broken. In particular, I get:
> >
> > In [3]: import pylab
> > ---------------------------------------------------------------------------
> > exceptions.ImportError                               Traceback (most recent
> > call last)
> >
> > /Users/chris/<ipython console>
> >
> > 
> /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/pylab.py
> > ----> 1 from matplotlib.pylab import *
> >
> > ImportError: No module named matplotlib.pylab
> >
> > Sure enough, when I look into the problem, it seems that the __init__.py
> > file is being left out by distutils. If I install directly using setup.py,
> > this does not occur.
> >
> > Any ideas?
> >
>
>I've never seen that happen before. Must be something funny matplotlib
>is doing...

When a namespace package is installed using a backward-compatibility mode, 
the __init__.py goes away, otherwise you'll have multiple packages 
installing it.  Is bdist_mpkg not including the .pth file that setuptools 
generates to handle this?



More information about the Distutils-SIG mailing list