'__init__.py'에 해당되는 글 1건

  1. 2009.08.10 NumpyTest error

NumpyTest error

In the world/컴퓨터 2009. 8. 10. 15:00
python module인 numpy와 scipy 버전이 맞지 않으면 다음과 같은 warning이 나온다.

import numpy
import scipy

/usr/lib64/python2.4/site-packages/scipy/misc/__init__.py:25: DeprecationWarning: NumpyTest will be removed in the next release; please update your code to use nose or unittest
  test = NumpyTest().test

warning이 발생하지 않도록 하려면 다음 버전의 사용을 권한다.

numpy(1.2) + scipy(0.7) or numpy(1.1) + scipy(0.6)

어쩔 수 없이 numpy(1.2) + scipy(0.6)을 사용하는 경우라면 일종의 꽁수로 warning을 피할 수 있다.

아래의 파일을 일부 수정하면 warning이 나오지 않게 된다.

/usr/lib64/python2.4/site-packages/scipy/misc/__init__.py

맨 아래쪽에 코드 두 줄을 수정하자.

from numpy.testing import NumpyTest
test = NumpyTest().test

to this:

from numpy.testing import Tester
test = Tester().test

하지만 이건 어디까지나 꽁수!
가능하면 numpy(1.2) + scipy(0.7) 버전을 사용하자.
: