[SciPy-Dev] ERROR: Failure: SyntaxError (invalid syntax (test_distributions.py, line 391)

Travis Oliphant oliphant at enthought.com
Wed Jun 9 00:29:25 EDT 2010


On Jun 8, 2010, at 3:55 AM, Nils Wagner wrote:

> Hi all,
> 
> I am using
> 
>>>> numpy.__version__
> '2.0.0.dev8460'
>>>> import scipy
>>>> scipy.__version__
> '0.9.0.dev6493'
> 
> and I found some (new) errors
> 
> ======================================================================
> ERROR: 
> test_continuous_basic.test_cont_basic(<scipy.stats.distributions.wald_gen 
> object at 0x4cb5c90>, (), 'wald')
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/nose-0.11.1-py2.5.egg/nose/case.py", 
> line 183, in runTest
>     self.test(*self.arg)
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/scipy/stats/tests/test_continuous_basic.py", 
> line 291, in check_cdf_ppf
>     npt.assert_almost_equal(distfn.cdf(distfn.ppf([0.001,0.5,0.999], 
> *arg), *arg),
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/scipy/stats/distributions.py", 
> line 1324, in ppf
>     place(output,cond,self._ppf(*goodargs)*scale + loc)
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/scipy/stats/distributions.py", 
> line 1028, in _ppf
>     return self.vecfunc(q,*args)
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/numpy/lib/function_base.py", 
> line 1794, in __call__
>     theout = self.thefunc(*newargs)
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/scipy/stats/distributions.py", 
> line 974, in _ppf_single_call
>     return optimize.brentq(self._ppf_to_solve, self.xa, 
> self.xb, args=(q,)+args, xtol=self.xtol)
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/scipy/optimize/zeros.py", 
> line 262, in brentq
>     r = 
> _zeros._brentq(f,a,b,xtol,maxiter,args,full_output,disp)
> ValueError: f(a) and f(b) must have different signs
> 
> ======================================================================
> ERROR: Failure: SyntaxError (invalid syntax 
> (test_distributions.py, line 391))
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/nose-0.11.1-py2.5.egg/nose/loader.py", 
> line 379, in loadTestsFromName
>     addr.filename, addr.module)
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/nose-0.11.1-py2.5.egg/nose/importer.py", 
> line 39, in importFromPath
>     return self.importFromDir(dir_path, fqname)
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/nose-0.11.1-py2.5.egg/nose/importer.py", 
> line 86, in importFromDir
>     mod = load_module(part_fqname, fh, filename, desc)
>   File 
> "/data/home/nwagner/local/lib/python2.5/site-packages/scipy/stats/tests/test_distributions.py", 
> line 391
>     res = distfunc.rvs(*args, size=200)
>                                  ^
> SyntaxError: invalid syntax


The above two should be fixed in trunk.   This last one is  an old syntax issue with not being able to pass keyword arguments after *args without building the dictionary.   


I don't know what is causing the error below. 

-Travis




More information about the SciPy-Dev mailing list