与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)
答案 0 :(得分:1)
所有这些都在weave
中,在scipy本身的任何其他地方都没有使用。因此,除非您直接使用编织,否则您很可能正常。而且无论如何都没有理由在新代码中使用编织。