[Distutils] pkg_resources.declare_namespace inconsistency vs pkgutil.extend_path
Philip Jenvey
pjenvey at underboss.org
Thu Feb 28 04:19:15 CET 2008
Paste uses pkg_resources.declare_namespace:
>>> import sys
>>> import paste
>>> paste.__path__
['/usr/local/lib/python2.5/site-packages/Paste-1.6-py2.5.egg/paste',
'/usr/local/lib/python2.5/site-packages/PasteDeploy-1.3.1-py2.5.egg/
paste', '/usr/local/lib/python2.5/site-packages/PasteScript-1.6.2-
py2.5.egg/paste']
>>> del sys.modules['paste']
>>> import paste
>>> paste.__path__
['/usr/local/lib/python2.5/site-packages/Paste-1.6-py2.5.egg/paste']
Whereas pkgutil.extend_path does the right thing and restores
paste.__path__ to contain the 3 paths
--
Philip Jenvey
More information about the Distutils-SIG
mailing list