virtualenv中的numpy.test错误与错误:test_multiarray.TestNewBufferProtocol.test_relaxed_strides

时间:2016-01-21 06:21:04

标签: numpy

在我的ubuntu系统中,我使用python 2.7在virtualenv中安装numpy。安装后,使用numpy.test:

python -c "import numpy; numpy.test()"  

有一些错误:

错误:test_multiarray.TestNewBufferProtocol.test_relaxed_strides

Traceback (most recent call last):
  File "/home/zjd/wangliangguo/theano-env/local/lib/python2.7/site-     packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/zjd/wangliangguo/theano-env/local/lib/python2.7/site-packages/numpy/core/tests/test_multiarray.py", line 5366, in test_relaxed_strides fd.write(c.data)
TypeError: 'buffer' does not have the buffer interface

1 个答案:

答案 0 :(得分:1)

我在Python 2.7.3中遇到了同样的错误。升级到Python 2.7.11为我修复了它。

我使用的是Ubuntu 12.04 LTS,默认的apt-get存储库没有Python 2.7.11,所以我按照这些说明操作:https://superuser.com/a/942296