1.1 파이썬 설치하기#

여기에서는 사용자의 컴퓨터에 직접 파이썬을 설치하여 사용하는 방법을 살펴본다.

파이썬의 종류#

파이썬을 설치한다는 것은 파이썬 언어를 를 읽고 해석하여 수행하는 인터프리터(interpreter)라는 프로그램을 설치한다는 뜻이다.

최초의 파이썬 언어 인터프리터는 C 언어로 만들어졌다. C로 만든 파이썬은 CPython(씨 파이썬이라고 읽는다)이라고 한다. CPython은 C 혹은 C++ 언어로 된 바이너리 라이브러리를 직접 호출할 수 있기 때문에 수많은 C/C++ 라이브러리를 파이썬에서 쉽게 사용할 수 있는 장점이 있다. 수치 계산이나 데이터 분석용으로 파이썬을 사용할 때는 항상 씨파이썬(CPython)을 사용한다.

그 외에 자바(Java)로 구현된 자이썬(Jython), 닷넷(.NET)으로 구현된 아이언파이썬(IronPython) 등의 파이썬도 있다. 이러한 파이썬 인터프리터를 사용하면 자바 라이브러리나 닷넷 컴포넌트를 파이썬에서 직접 호출하여 사용할 수 있다.

파이썬 설치#

파이썬 종류와 버전을 알아보았으니 이제 파이썬을 설치해보자. 사용하는 컴퓨터의 운영체제가 리눅스나 맥OS인 경우에는 대부분에 파이썬이 이미 설치되어 있다. 윈도우를 사용한다면 파이썬 공식 웹사이트에서 파이썬 인터프리터를 내려받아 설치할 수 있다.

그런데 리눅스와 맥OS에 기본 설치된 파이썬을 사용하거나, 공식 웹사이트에서 파이썬 인터프리터를 내려받아서 설치해 사용하면 파이썬 패키지 관리가 어렵고 여러 가지 다양한 추가 도구를 별도로 설치해야 하며 기존에 설치된 다른 파이썬과 충돌이 발생할 수도 있어 권장하지 않는다. 대신, 다음에 설명하는 파이썬 배포판(python distribution)을 이용하기를 권장한다.

파이썬 배포판#

파이썬 배포판은 파이썬 인터프리터 이외에도 다양한 패키지와 개발 도구를 함께 제공하는 설치 프로그램이다. 여러 가지 배포판이 있으므로 사용하고자 하는 운영체제, 32/64비트 지원 여부, 무료/상용 여부를 잘 고려하여 선택해야 한다.

여기에서 추천하는 파이썬 배포판은 ‘미니포지(miniforge)’다. 미니포지 배포판은 용량이 작고 설치 속도가 빠르며 패키지 관리자인 pip, conda, mamba를 같이 설치해주므로 사용이 편하다.

미니포지 배포판은 다음 웹사이트에서 자신이 사용하는 운영체제에 맞는 것을 선택하여 내려받는다.

대표적인 운영체제용 설치파일은 다음과 같다.

미니포지 설치#

미니포지 배포판을 설치하는 방법은 아주 쉽다. 윈도우에서는 내려받은 파일을 더블 클릭하면 설치가 쉽게 이루어진다. 모든 설정은 주어진 기본 설정으로 선택하면 된다. 맥OS나 리눅스에서는 받은 파일이 실행 파일이므로 터미널 창에서 bash 명령으로 실행한다.

설치 중 설정을 변경하지 않았다면 파이썬 인터프리터는 다음 경로에 설치된다.

  • 윈도우: C:/Users/사용자계정이름/miniforge3/bin/python

  • 맥: /Users/사용자계정이름/miniforge3/bin/python

  • 리눅스: /home/사용자계정이름/miniforge3/bin/python

파이썬 설치 확인#

이제 파이썬을 실행하여 정상적으로 설치되었는지 확인하자.

맥이나 리눅스에서는 새로운 터미널을 시작하고 python이라고 입력한다. 미니포지를 설치한 터미널에서는 경로가 정상적으로 설정되지 않아 실행이 안될 수도 있으므로 반드시 새로운 터미널 창을 시작해야 한다.

윈도우의 경우에는 파이썬 파일에 대한 경로가 지정되어 있지 않으므로 시작 메뉴에서 Minoforge3 프로그램 그룹을 선택하고 이 아래의 Miniforge Prompt를 클릭하면 파이썬 경로가 지정된 터미널 창이 시작된다.

  • 모든 프로그램 → Miniforge3Miniforge Prompt

정상적으로 실행된다면 터미널이 뜨고 다음처럼 파이썬 버전 번호를 포함한 메시지와 >>> 모양의 프롬프트가 나온다. 메시지 내용은 사용하는 컴퓨터나 파이썬 버전, 다운로드받은 시점에 따라 달라질 수 있다.

$ python
Python 3.12.8 | packaged by conda-forge | (main, Dec  5 2024, 14:25:12) [Clang 18.1.8 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

여기에서는 파이썬이 동작하는지 확인만 하고 구체적인 사용법은 나중에 공부하므로 이제 파이썬 인터프리터를 종료하자. 종료하려면 다음과 같이 >>> 프롬프트 다음에 exit() 라고 입력한다. 그러면 파이썬 인터프리터가 종료되가 다시 터미널 화면으로 나오게 된다.

$ python
Python 3.12.8 | packaged by conda-forge | (main, Dec  5 2024, 14:25:12) [Clang 18.1.8 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
$