[Numpy-discussion] distutils.misc_util Configuration error

Benjamin Thyreau benjamin at decideur.info
Wed Mar 29 06:20:23 CST 2006


Hi,
when trying to create an distutils.misc_util.Configuration instance, since
numpy 0.9.5, i got an

Python 2.4.1 (#1, May  2 2005, 15:06:50)
[GCC 3.3.3 20040412 (Red Hat Linux 3.3.3-7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy.distutils.misc_util
>>> numpy.distutils.misc_util.Configuration()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/somewhere/numpy-0.9.6/build/lib.linux-i686-2.4/numpy/distutils/misc_util.py", line 450, in __init__
    f = get_frame(i)
  File "/somewhere/numpy-0.9.6/build/lib.linux-i686-2.4/numpy/distutils/misc_util.py", line 359, in get_frame
    return sys._getframe(level+1)
ValueError: call stack is not deep enough


Error. Strangely enough (or not), when running from ipython, it seems to work.

On jan 31th 2006, pearu commited:

        for i in range(1,3):
            f = get_frame(i)
            try:
                caller_instance = eval('self',f.f_globals,f.f_locals)
                break
            except NameError:
                caller_instance = None
        if isinstance(caller_instance, self.__class__):
            if caller_instance.options['delegate_options_to_subpackages']:
                self.set_options(**caller_instance.options)

on misc_util.py, at the end of the Configuration constructor. I don't exactly
understand what that code do, but it prevent my setup.py to run since then.
Thanks for your help


--
Benjamin Thyreau
decideur.info




More information about the Numpy-discussion mailing list