3. 파이썬과 패키지 설치#


 여러분의 컴퓨터에서 파이썬 스크립트를 작성하고 프로그램을 실행하려면 Python을 설치해야 하며, GIS 데이터셋 처리를 위한 패키지도 설치해야 합니다. 이 장에서는 Python 및 Python 패키지를 설치하는 방법을 다룹니다. 여기서는 conda 패키지 관리 시스템을 사용하며, 아래에서 다양한 운영 체제(OS)에 대한 설치 방법을 찾을 수 있습니다.

3.1. Miniconda 또는 Conda 설치#

3.1.1. 윈도우 (Microsoft Windows)#

Miniconda 다운로드 페이지에서 최신 패키지를 다운로드합니다. 일반적인 경우, 64비트 Windows용 버전을 다운로드 합니다. 다운로드가 완료되면 다운로드한 설치 프로그램 파일을 두 번 클릭하여 설치를 시작합니다. 설치 단계를 따라 기본 설정을 사용하셔도 됩니다. 설치가 완료되면 [시작] 메뉴에 새로 추가된 Anaconda Prompt (miniconda3)를 클릭합니다.

../../_images/anaconda-prompt.png

Fig. 3.1 Anaconda Prompt (miniconda3)#

 명령창이 열리면 conda --version 명령을 입력하고 엔터키를 눌러 실행합니다. 성공적으로 설치되었다면 새로 설치된 conda 버전이 프린트 됩니다.

(base) C:\Users\user> conda --version
conda 4.12.0

3.1.2. MacOS#

Warning

Conda가 MacOS 사용자에게 제공하는 두 가지 설치 방법 중 하나는 curl | sh 명령어를 이용하는 것입니다. 하지만 이 방법은 문제를 야기할 수 있습니다. 여기에서 문제가 될 수 있는 이유에 대해 자세히 알아볼 수 있습니다. 여기에서는 공식적으로 지원되는 또 다른 방법에 대해 설명합니다.

Miniconda 다운로드 페이지에서 최신 설치 패키지를 다운로드합니다. 사용 가능한 최신 Python 버전을 선택하고, bash로 끝나는 버전이 아닌 pkg로 끝나는 버전을 선택합니다. 여러분 컴퓨터에 맞는 x86 또는 M1 중 선택해야 합니다. 여러분의 컴퓨터가 x86 또는 M1 중 확실하지 않다면, 확인 방법은 Apple 지원 페이지를 참조하길 바랍니다.

 다운로드가 완료되면 설치 프로그램 파일을 두 번 클릭하여 설치를 시작합니다. 설치 단계를 따라 기본 설정을 사용하셔도 됩니다. 설치가 완료되면 Applications > Utilities > 터미널(Terminal) 창을 열고, conda --version 명령을 입력한 다음 Return 키를 눌러 실행합니다. 성공적으로 설치되었다면 새로 설치된 conda 버전이 프린트 됩니다.

user@MacBook-Pro ~ % conda --version
conda 4.12.0

3.1.3. 리눅스 (Linux)#

RedHat 및 RedHat 기반 배포 (Fedora, CentOS, RockyLinux)#

dnf 또는 yum을 사용하여 conda 패키지를 설치합니다.

Arch 및 Arch 기반 배포 (Manjaro, Garuda, Endeavour)#

pacman을 사용하여 python-conda를 설치합니다.

Debian 및 Debian 기반 배포 (Ubuntu, Mint, Pop!_OS)#

  1. Miniconda의 다운로드 페이지에서 설치 스크립트를 다운로드합니다. 최신 Python 버전 및 여러분 컴퓨터에 맞는 버전을 선택합니다.

user@ubuntu:~# curl -LO https://repo.anaconda.com/miniconda/Miniconda3-pyXX_X.YY.Z-Linux-x86_64.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 73.0M  100 73.0M    0     0  70.3M      0  0:00:01  0:00:01 --:--:-- 70.4M
  1. sha256sum Miniconda_파일명을 입력해 프린트된 checksum hash와 다운로드 페이지에 있는 SHA256 hash를 비교하여 확인합니다.

user@ubuntu:~# sha256sum Miniconda3-pyXX_X.YY.Z-Linux-x86_64.sh
78f39f9bae971ec1ae7969f0516017f2413f17796670f7040725dd83fcff5689  Miniconda3-pyXX_X.YY.Z-Linux-x86_64.sh
  1. 텍스트 에디터에서 파일을 열어 실행할 스크립트를 확인합니다.

  2. sh Miniconda_파일명을 입력해 설치 스크립트를 실행합니다.

user@ubuntu:~# sh Miniconda3-pyXX_X.YY.Z-Linux-x86_64.sh

3.2. Conda를 이용한 파이썬 패키지 설치#

 Conda에는 새 패키지 설치와 같은 기본 사항을 소개하는 사용자 가이드가 있습니다.

3.2.1. conda install 사용하기#

conda install을 사용하여 새 패키지를 설치할 수 있습니다. 패키지 설치를 위한 기본 명령어는 conda install package-name 입니다. 대부분의 경우 파라미터 -c를 사용하여 패키지가 다운로드되는 conda 채널(channel)도 지정할 수 있습니다.

conda-forge 채널에서 Pandas를 설치하려면 다음 명령을 실행합니다.

conda install -c conda-forge pandas

 Conda는 패키지 설치 시 함께 설치해야만 하는 다른 패키지가 있다면 자동으로 설치합니다. 또한 설치된 모든 패키지의 버전이 서로 호환되는지 확인하고, 필요하면 패키지를 자동으로 업데이트하거나 다운그레이드합니다. 패키지 설치 및 관리 방법에 대한 자세한 내용은 conda 공식 문서를 참조하세요.

비슷한 방법으로 다른 패키지도 설치할 수 있습니다.

conda install -c conda-forge matplotlib
conda install -c geopandas

Note

Conda 채널은 패키지가 저장되는 원격 로케이션 입니다. 이 과정에서는 conda-forge 채널에서 대부분의 패키지를 다운로드합니다. 가능하면 항상 동일한 채널(이 책에서는 conda-forge 채널)에서 패키지를 설치하는 것이 바람직합니다.

  새 패키지를 설치할 때 오류 메시지가 뜨는 경우 conda list 명령을 사용하여 기존 패키지의 버전과 채널을 확인한 후, 설치를 다시 시도하는 것이 좋습니다.

3.3. JupyterLab 설치#

 이 책에서는 JupyterLab을 브라우저 기반 통합 개발 환경(Integrated Development Environment; IDE)으로 사용합니다. JupyterLab은 다른 패키지를 설치할 때처럼 conda install 명령을 사용하여 설치할 수 있습니다. 설치 관련 옵션 및 자세한 내용은 JupyterLab 설치 가이드를 살펴보세요.

conda-forge 채널에서 JupyterLab과 JupyterLab Git 확장 툴을 설치합니다.

conda install -c conda-forge jupyterlab jupyterlab-git

 설치가 완료되면 다음 명령을 실행하여 JupyterLab을 시작합니다(jupyterlab 사이 공백에 주의하세요!). 그러면 새 브라우저 창이나 탭에서 JupyterLab이 열립니다.

jupyter lab