Consider following setup: mkdir a mkdir b cat >a/__init__.py <<END import sys, b sys.modules[__name__] = b END touch b/__init__.py touch b/c.py Now run "import a.c". CPython imports okay, PyPy raises ImportError. This breaks xml package when PyXML is installed. Read Lib/xml/__init__.py for details. Bye,