Le 24/4/2006, "Ian Bicking" <[EMAIL PROTECTED]> a écrit: > >What's in /home/phil/lib/python2.4/pylirc-0.0.5-py2.4-linux-i686.egg ? >What does your sys.path look like after you do the require()? That path >should be on your sys.path after require(), and it should contain >pylirc/__init__.py (or be a zip file that includes pylirc/__init__.py). >
sys.path contains full path to the egg, even without requiring pylirc. The .egg is a zip file containing: Archive: pylirc-0.0.5-py2.4-linux-i686.egg inflating: pylircmodule.so inflating: pylircmodule.py inflating: pylircmodule.pyc inflating: EGG-INFO/PKG-INFO inflating: EGG-INFO/top_level.txt inflating: EGG-INFO/SOURCES.txt inflating: EGG-INFO/native_libs.txt inflating: EGG-INFO/zip-safe pylircmodule.py isn't part of the "official" pylirc distribution. Seems like it was generated by setuptools. But if there's a .so with the same name, it will confuse things, no ? That generated file contains: def __bootstrap__(): global __bootstrap__, __loader__, __file__ import sys, pkg_resources, imp __file__ = pkg_resources.resource_filename(__name__,'pylircmodule.so') del __bootstrap__, __loader__ imp.load_dynamic(__name__,__file__) __bootstrap__() Philippe _______________________________________________ Distutils-SIG maillist - [email protected] http://mail.python.org/mailman/listinfo/distutils-sig
