[SciPy-Dev] Problem running weave, getting KeyError: 0 for anything
Nicolau Werneck
nwerneck at gmail.com
Fri Apr 23 12:57:36 EDT 2010
Hello. I am trying to install weave in my machine, but the is
something wrong. I can't run any examples, whatever I do I get a
KeyError: 0 message. For instance:
$ python
Python 2.6.5 (r265:79063, Mar 23 2010, 11:04:30)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy.weave
>>> a = 1
>>> scipy.weave.inline('return_val=a+2',['a'])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/site-packages/scipy/weave/inline_tools.py", line 321, in inline
results = attempt_function_call(code,local_dict,global_dict)
File "/usr/local/lib/python2.6/site-packages/scipy/weave/inline_tools.py", line 389, in attempt_function_call
function_list = function_catalog.get_functions(code,module_dir)
File "/usr/local/lib/python2.6/site-packages/scipy/weave/catalog.py", line 612, in get_functions
function_list = self.get_cataloged_functions(code)
File "/usr/local/lib/python2.6/site-packages/scipy/weave/catalog.py", line 526, in get_cataloged_functions
if cat is not None and code in cat:
File "/usr/local/lib/python2.6/shelve.py", line 110, in __contains__
return key in self.dict
File "/usr/local/lib/python2.6/site-packages/scipy/io/dumbdbm_patched.py", line 73, in __getitem__
pos, siz = self._index[key] # may raise KeyError
KeyError: 0
>>>
I get this same error regardless of the code string, BTW. I gat the
exact same message even if I put a ocmplete garbage in it. Any
thoughts?...
thanks,
++nicolau
--
Nicolau Werneck <nwerneck at gmail.com> 1AAB 4050 1999 BDFF 4862
http://www.lti.pcs.usp.br/~nwerneck 4A33 D2B5 648B 4789 0327
Linux user #460716
"The great end of life is not knowledge but action."
-- Thomas Huxley
More information about the SciPy-Dev
mailing list