On Fri, Sep 12, 2014 at 3:24 PM, Eric V. Smith <e...@trueblade.com> wrote: > [Oops, replying to the list this time. Sorry for the dupe, Thomas.] > > On 9/12/2014 3:14 PM, Thomas Heller wrote: >> So it seems that it is a bug in setuptools: It must not create or >> install these pth files when installing in Python 3.3 or newer (which >> implement PEP 420). > > PEP 420 goes out of its way to support pkgutil.extend_path(): > http://legacy.python.org/dev/peps/pep-0420/#migrating-from-legacy-namespace-packages > > So it should be possible for some cross-version code to work.
The pkgutil.extend_path() way can be made to work with PEP 420 reasonably well, but *not* with the older setuptools approach. Unfortunately there are some dark corners of setuptools I've encountered where namespace packages don't work properly during installation *unless* they were installed in the old-fashioned setuptools way. I'll have to see if I can dig up what those cases are, because they should be fixed. Erik _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig