다운로드
작성자: admin 작성일시: 2016-05-01 18:37:39 조회수: 15661 다운로드: 534
카테고리: Python 태그목록: Python

1.2 파이썬 설치하기

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

파이썬의 종류

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

그 외에 자바(Java)로 구현된 자이썬(Jython), 닷넷(.NET)으로 구현된 아이언파이썬(IronPython), 자바스크립트로 구현된 스컬프트(Skulpt) 등의 파이썬도 있다. 이처럼 각 언어로 구현된 파이썬은 자바 라이브러리나 닷넷 컴포넌트를 파이썬에서 직접 호출하여 사용해야 할 때나 웹 브라우저에서 직접 파이썬을 실행해야 할 때 쓰인다. 파이파이(PyPy)는 JIT(Just-In-Time) 컴파일러를 내장하여 반복되는 코드를 빠르게 실행할 수 있도록 한 파이썬이다.

파이썬의 버전

파이썬은 다른 언어와 달리 역사적으로 버전 2와 버전 3, 두가지 버전이 동시에 활발하게 사용되어 왔다. 하지만 2019년을 기점으로 대부분의 버전 2는 대부분의 패키지나 커뮤니티에서 지원을 중단하였기 때문에 이 책에서는 버전 3를 기준으로 설명한다.

파이썬 설치

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

하지만 리눅스나 맥에 기본적으로 설치된 파이썬이나 공식 웹사이트에서 내려받아서 설치하면 파이썬 패키지 관리가 어렵고 여러 가지 다양한 추가 도구를 별도로 설치해야 해서 권장하지 않는다. 대신, 다음에 설명하는 배포판을 이용하기를 권장한다.

파이썬 배포판

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

현재 가장 널리 사용되는 파이썬 배포판은 '아나콘다(Anaconda)'이다. 아나콘다는 여러가지 파이썬 배포판 중 가장 늦게 발표되었지만 무료이고 완성도가 뛰어나서 현재 사실상의 표준(de facto standard)인 파이썬 배포판이 되었다. 아나콘다 배포판은 모든 패키지가 컴파일이 필요 없는 바이너리(binary) 형태로 제공된다. 따라서 설치 속도가 빠르고 패키지 의존성을 관리해주므로 관리가 편리하다

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

이 책은 64비트용 파이썬 3.7 버전을 기준으로 설명한다. 따라서 64비트용 파이썬 3.7 버전을 설치하는 것을 추천한다.

아나콘다 파이썬 설치

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

설치 중 설정을 변경하지 않았다면 다음 디렉토리에 설치된다.

  • 윈도우: C:/Users/사용자계정이름/anaconda3
  • 맥: /Users/사용자계정이름/anaconda3

아나콘다 배포판 설치가 완료되면 윈도우 운영체제에서는 Anaconda3이라는 아이콘 그룹이 생긴다.

파이썬 동작 확인

패키지를 설치한 후에는 파이썬을 실행하여 정상적으로 설치되었는지 확인하자.

맥에서는 새로운 터미널을 시작하고 python이라고 입력한다. 윈도우의 경우에는 파이썬 파일에 대한 경로가 지정되어 있지 않으므로 시작 메뉴에서 Anaconda3 프로그램 그룹을 선택하고 이 아래의 “Anaconda Prompt”를 클릭하면 파이썬 경로가 지정된 터미널이 시작된다.

  • 모든 프로그램 → Anaconda3 (64-bit) → Anaconda Prompt

그림 1.2.1: 윈도우에서 아나콘다 파이썬 시작 메뉴

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

$ python
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
[GCC 7.3.0] :: Anaconda custom (64-bit) on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> exit()
$

여기에서는 파이썬이 동작하는지 확인만 하고 구체적인 사용법은 나중에 공부하므로 이제 파이썬 인터프리터를 종료하자. 종료하려면 위와 같이 exit() 명령을 실행한다.

아이파이썬 동작 확인

이번에는 같은 터미널 창에 다음과 같이 입력하여 기본 파이썬보다 기능이 강화된 아이파이썬(IPython)을 실행한다. 프롬프트가 아까와 달리 In [1]과 같이 나오며 몇 번째 명령인지를 숫자로 알려준다. 아이파이썬을 종료하려면 괄호없이 exit라고만 입력하면 된다.

$ ipython
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.5.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]:
In [1]: exit
$

주피터 노트북 동작 확인

주피터 노트북(Jupyter Notebook)은 웹 브라우저를 사용하여 문서와 코드를 동시에 지원하는 개발 도구이다. 웹서버의 형태로 구현되어 있다. 주피터 노트북을 실행하려면 윈도우에서 다음과 같은 메뉴를 선택한다.

  • 모든 프로그램 → Anaconda3 (64-bit) → Jupyter Notebook

또는 “Anaconda Prompt”로 띄운 터미널에서 다음과 같이 입력해도 된다.

$ jupyter notebook

윈도우에서 주피터 노트북을 실행하면 웹서버 프로세스가 돌아가는 터미널 창이 이 실행되고 동시에 다음 주소로 웹 브라우저가 가동된다.

만약 자동으로 웹 브라우저가 실행되지 않으면 수동으로 웹 브라우저를 가동하고 위 주소를 주소창에 입력한다.

웹서버 프로세스가 돌아가는 터미널 창을 닫으면 주피터 노트북 웹서버가 중지되므로 주피터 노트북 사용이 끝날 때까지 이 콘솔을 닫으면 안 된다.

질문/덧글

마지막 오타있네요! cyh1*** 2017년 2월 10일 3:47 오후

주피터 노트북 실행 명령어가 주피터 QTconsole 실행 명령어로 되어있어요~!

답변: 마지막 오타있네요! 관리자 2017년 2월 10일 4:32 오후

지적 감사드립니다. 수정하였습니다.

아나콘다2와 3 동시 설치 (Windows) hydr*** 2017년 12월 14일 12:01 오전

안녕하세요 선생님. 이제 막 파이썬을 공부하는 학생입니다.
우연히 유투브 를 통한 pycon 발표를 보았습니다. 그 길로 이렇게 좋은 사이트를 알게되어 정말 다행입니다.
저는 이 절에서 한가지 여쭤보고 싶은게 있습니다. 가상 환경을 통한 동시 설치가 가능하다고 하셨는데,
저의 경우에는 2 와 3가 모두 필요하여 아나콘다 2, 3를 그냥 설치했습니다. 이렇게 해도 어떤 충돌이나 문제가 생기지는 않는지요?
가상 환경이라함은 가상 데스크탑을 말씀하시는건가요? (윈도우10에서 윈도우키 + Tab)을 통한 이동

하찮은 질문이지만.. 제게 필요한 부분인데 인터넷상에서 이와같은 정보를 찾기 어려워 선생님께 여쭈어봅니다.ㅠㅠ

답변: 아나콘다2와 3 동시 설치 (Windows) 관리자 2017년 12월 14일 10:31 오전

https://conda.io/docs/user-guide/tasks/manage-environments.html

위 링크를 참조하세요.