scipy.test()导致错误

时间:2016-04-29 16:25:28

标签: python-2.7 scipy

与scipy有一些问题。使用pip安装最新版本(0.17.0)。运行scipy.test(),我收到以下错误。他们可以忽略吗?我使用的是python 2.7.6。

感谢您的帮助。

  

=============================================== =======================

     

错误:test_add_function_ordered(test_catalog.TestCatalog)

     

追踪(最近一次通话):     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/tests/test_catalog.py",第477行,在test_add_function_ordered中       q.add_function(' F',string.upper)     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第833行,在add_function中       self.add_function_persistent(代码,功能)     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第849行,在add_function_persistent中       cat = get_catalog(cat_dir,mode)     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第486行,在get_catalog中       sh = shelve.open(catalog_file,mode)     文件" /usr/lib/python2.7/shelve.py" ;,第239行,处于打开状态       return DbfilenameShelf(filename,flag,protocol,writeback)     文件" /usr/lib/python2.7/shelve.py",第222行, init       导入anydbm     文件" /usr/lib/python2.7/anydbm.py" ;,第50行,在       _errors.append(_mod.error)   AttributeError:'模块'对象没有属性'错误'

     

=============================================== =======================

     

错误:test_add_function_persistent1(test_catalog.TestCatalog)

     

追踪(最近一次通话):     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/tests/test_catalog.py",第466行,在test_add_function_persistent1中       q.add_function_persistent('代码',i)的     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第849行,在add_function_persistent中       cat = get_catalog(cat_dir,mode)     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第486行,在get_catalog中       sh = shelve.open(catalog_file,mode)     文件" /usr/lib/python2.7/shelve.py" ;,第239行,处于打开状态       return DbfilenameShelf(filename,flag,protocol,writeback)     文件" /usr/lib/python2.7/shelve.py",第222行, init       导入anydbm     文件" /usr/lib/python2.7/anydbm.py" ;,第50行,在       _errors.append(_mod.error)   AttributeError:'模块'对象没有属性'错误'

     

=============================================== =======================

     

错误:test_get_existing_files2(test_catalog.TestCatalog)

     

追踪(最近一次通话):     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/tests/test_catalog.py",第394行,在test_get_existing_files2中       q.add_function('代码',os.getpid)     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第833行,在add_function中       self.add_function_persistent(代码,功能)     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第849行,在add_function_persistent中       cat = get_catalog(cat_dir,mode)     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第486行,在get_catalog中       sh = shelve.open(catalog_file,mode)     文件" /usr/lib/python2.7/shelve.py" ;,第239行,处于打开状态       return DbfilenameShelf(filename,flag,protocol,writeback)     文件" /usr/lib/python2.7/shelve.py",第222行, init       导入anydbm     文件" /usr/lib/python2.7/anydbm.py" ;,第50行,在       _errors.append(_mod.error)   AttributeError:'模块'对象没有属性'错误'

     

=============================================== =======================

     

错误:test_create_catalog(test_catalog.TestGetCatalog)

     

追踪(最近一次通话):     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/tests/test_catalog.py",第286行,在test_create_catalog中       cat = catalog.get_catalog(pardir,' c')     文件" /usr/local/lib/python2.7/dist-packages/scipy/weave/catalog.py",第486行,在get_catalog中       sh = shelve.open(catalog_file,mode)     文件" /usr/lib/python2.7/shelve.py" ;,第239行,处于打开状态       return DbfilenameShelf(filename,flag,protocol,writeback)     文件" /usr/lib/python2.7/shelve.py",第222行, init       导入anydbm     文件" /usr/lib/python2.7/anydbm.py" ;,第50行,在       _errors.append(_mod.error)   AttributeError:'模块'对象没有属性'错误'

           

在138.416s中进行20343次测试

     

失败(KNOWNFAIL = 98,SKIP = 1679,错误= 4)

1 个答案:

答案 0 :(得分:1)

所有这些都在weave中,在scipy本身的任何其他地方都没有使用。因此,除非您直接使用编织,否则您很可能正常。而且无论如何都没有理由在新代码中使用编织。