파이썬 SciPy는 다양한 방법으로 설치할 수 있습니다. 운영체제와 사용 목적에 맞는 최적의 설치 방법을 하나씩 살펴보겠습니다.
1. 과학용 파이썬 배포판(Scientific Python Distributions) 활용
과학용 파이썬 배포판은 파이썬 언어 자체와 함께 가장 널리 쓰이는 패키지들을 한 번에 제공합니다. 복잡한 설정이 거의 필요 없고 대부분의 환경에서 바로 동작한다는 것이 큰 장점입니다. 대표적인 배포판 세 가지를 소개합니다.
Anaconda
Anaconda는 무료 파이썬 배포판으로, MS Windows, macOS, Linux에서 모두 원활하게 작동합니다. 1,500개가 넘는 파이썬 및 R 패키지와 방대한 라이브러리 모음을 제공하며, 특히 초보자에게 가장 적합한 배포판으로 꼽힙니다.
WinPython
WinPython 역시 무료 배포판으로, 과학 계산용 패키지와 Spyder IDE를 함께 포함하고 있습니다. 이름 그대로 MS Windows 운영체제 전용입니다.
Pyzo
Pyzo 또한 무료로 제공되는 파이썬 배포판입니다. Anaconda와 IEP 인터랙티브 개발 환경을 기반으로 만들어졌으며, MS Windows, macOS, Linux 등 주요 운영체제를 모두 지원합니다.
2. pip를 통한 설치
pip는 파이썬에 기본 내장된 패키지 관리 시스템입니다. pip를 이용하면 공식 패키지를 손쉽게 설치, 업데이트, 삭제할 수 있습니다. 아래 명령어 하나로 SciPy와 함께 자주 사용되는 패키지들을 한 번에 설치할 수 있습니다.
python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose
3. 시스템 패키지 관리자 활용
운영체제에서 제공하는 패키지 관리자를 이용하면 일반적으로 많이 쓰이는 파이썬 패키지를 간편하게 설치할 수 있습니다. 운영체제별 설치 명령어는 다음과 같습니다.
Ubuntu 및 Debian
Ubuntu나 Debian 계열 OS에서는 apt-get 명령어를 사용합니다.
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
Fedora 22 이상
Fedora 22 이상 버전에서는 dnf 명령어를 사용합니다.
sudo dnf install numpy scipy python-matplotlib ipython pythonpandas
sympy python-nose atlas-devel
macOS
Macports 패키지 관리자를 사용하는 경우 아래 명령어를 실행합니다.
sudo port install py35-numpy py35-scipy py35-matplotlib py35-
ipython +notebook py35-pandas py35-sympy py35-nose
Homebrew를 사용하는 경우에는 아래 명령어를 입력하세요. 단, Homebrew는 SciPy 생태계를 완전히 커버하지 못한다는 점을 참고해야 합니다.
sudo brew install numpy scipy ipython jupyter
4. 소스 패키지(Source Packages) 설치
소스 패키지 설치 방법은 개발에 참여하는 사용자에게 가장 적합합니다. 개발 중인 버전을 미리 받아볼 수 있고, 필요하다면 소스 코드를 직접 수정할 수도 있기 때문입니다. SciPy의 소스 패키지는 공식 웹사이트에서 내려받을 수 있습니다.
5. 바이너리(Binaries) 설치
바이너리 파일을 이용하면 패키지를 직접 설치할 수 있습니다. 바이너리 파일은 GitHub, PyPI 또는 서드파티 저장소를 통해 제공됩니다. 예를 들어 Ubuntu는 자체 패키지 저장소를 운영하고 있어, 이곳에서 개별 바이너리를 다운로드하여 설치할 수 있습니다.