Hi Anders, On Sat, May 07, 2005 at 12:34:12AM +0200, [EMAIL PROTECTED] wrote: > Modified: pypy/dist/lib-python/modified-2.3.4/test/test_codeccallbacks.py > ============================================================================== > +import sys, htmlentitydefs, unicodedata > +sys.path.insert(0,r'd:\projects\pypy_co') > +sys.path.insert(0,r'd:\projects\pypy_co\pypy\lib') > +sys.path.insert(0,r'd:\projects\pypy_co\lib-python\modified-2.3.4') > +sys.path.insert(0,r'd:\projects\pypy_co\lib-python\2.3.4') > +from pypy.lib import _codecs > +sys.modules['_codecs'] = _codecs > +from pypy.lib import encodings > +sys.modules['encodings'] = encodings > +from pypy.lib import codecs > +sys.modules['codecs'] = codecs > +reload(encodings) > +reload(codecs) > +assert codecs == encodings.codecs
Hard-coded paths? Hum. Sorry for the confusion: although PyPy's own sys.path includes this 'pypy/lib' directory, importing '_codecs' doesn't find the file pypy/lib/_codecs.py because it is special-cased in pypy/module/sys2/state.py. Holger just removed it from there, so now you should be able to just import _codecs normally. In general, importing the pypy package at app-level is likely to make things crash. A few days ago I moved a similar piece of code out of the way because it confused the translation process. Mea culpa; I should have signalled the problem and proposed a solution. (On the other hand, feel free to ask on pypy-dev when you get such issues :-) A bientot, Armin. _______________________________________________ [email protected] http://codespeak.net/mailman/listinfo/pypy-dev
