'scipy'에 해당되는 글 2건

  1. 2009.08.10 NumpyTest error
  2. 2009.08.10 python module install for CentOS 2

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) 버전을 사용하자.
:

python module install for CentOS

In the world/컴퓨터 2009. 8. 10. 14:31
CentOS에서 python 관련 module을 손쉽게 설치하기 위해서 epel repository를 추가해 주면 된다.

sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/`uname -i`/epel-release-5-3.noarch.rpm

repository를 추가 했으면 yum install을 이용하여 간편하게 설치할 수 있다.

ex) sudo yum install numpy

참고로 과학계산 용도로 가장 많이 쓰이는 module은 다음과 같다.

1. numpy (array 처리 관련)
2. scipy (matrix 연산 관련, scipy를 사용하려면 numpy가 있어야 한다.)
3. matplotlib (그래픽 관련)

1, 2 번을 사용하기 위해서는 blas, lapack 등이 필요하다.

: