파이썬 공부를 위한 첫번째 과제로서, 파이썬을 개발, 실행할 수 있는 파이썬 개발환경을 구축해 보고 간단한 사용법을 익혀 보도록 한다.
파이썬을 설치하고 활용할 수 있는 방법은 다양하다. 첫 번째 옵션은 아나콘다 anaconda와 같은 패키지를 설치하는 것이다. 아나콘다는 오픈소스 파이썬 플랫폼으로, 한번의 설치로 파이썬 개발환경을 만들 수 있기 때문에 매우 편리하다. 다만, 파일의 사이즈가 너무 크다. 2019년 10월자 64비트 배포판의 경우 462메가 바이트로 거의 500메가 바이트에 육박할 정도이다. 또 하나, 모든게 갖추어진 환경이다 보니, 파이썬의 속사정(?)을 알기가 어렵다는 단점도 있다.
이러한 단점을 해소하고자 아나콘다의 핵심만 추려서 재구성한 미니콘다 miniconda도 괜찮은 대안이 될 수 있다. 오픈소스 관리 패키지인 콘다 conda 와 파이썬 만을 포함하기 때문에 설치도 빠르고 사이즈도 적지만, 사용자가 필요한 부분을 스스로 찾아서 확장해야 한다는 어려움이 있다. 뭐든 좋은게 있으면 나쁜 것도 있는게 세상사는 이치인 듯 하다.
여기서는 파이썬을 공부하는 학생의 입장에서, 가장 기본적이면서 원시적인 방법으로 파이썬을 설치하고 개발환경을 만든다.
파이썬 설치 과정을 단계별로 보이면 다음과 같다.
1) 먼저 파이썬 공식 홈페이지 http://www.python.org 에 방문한다.
2) 화면 상단에 Downloads 메뉴를 클릭해서 다운로드 페이지로 이동한다. 화면 중간에 파이썬 최신버전을 다운로드할 수 있는 버튼이 보인다. 버튼을 클릭해서 파이썬 최신버전을 다운로드 받는다. 2020년1월 현재의 파이썬 버전 version 은 3.8.1 이지만, 설치 과정의 예는 3.7 버전 기준으로 설명한다.
3) 다운로드 받은 파이썬 설치 파일을 실행한다. 첫 번째 화면에서 화면 하단의 Add Python 3.7 to Path를 클릭하고 화면 중간의 Customize installation을 클릭하여 다음으로 진행한다.
4) 그 다음으로 보게 되는 Advanced Options 화면에서 상단의 Install for all users 라는 체크박스를 클릭하여 체크 check 되도록 한다. 그러면, 화면 하단의 Customize install location에서 파이썬 설치 위치가 Users 폴더에서 Program Files\Python37로 바뀌어지는 것을 확인할 수 있다. 3.8 버전에서는 화면이 조금 다르게 나오지만 다른 사항들은 생각할 필요 없다.
5) 위 화면에서 화면 하단의 Install 버튼을 클릭하면 실제 파이썬이 설치된다. 설치가 문제없이 진행되면, 설치가 완료된 후에 Setup was successful 이라는 메시지가 뜬다.
6) 파이썬 설치가 완료되었으면, 탐색기를 이용하여 파이썬이 설치되어 있는 폴더를 찾아 보자. Program files 폴더 밑에 Python3.7이라는 이름의 폴더에 파이썬이 설치되어 있다. 3.8 버전을 설치했다면 Python3.8 이라는 이름의 폴더가 보일 것이다.
7) 파이썬 폴더 내에 python 이란 이름의 응용프로그램이 있다. 더블 클릭해서 실행해 보면 다음과 같은 검은색 배경의 파이썬의 디폴트 쉘 shell 이 실행된다. 이 창에서 실제 파이썬 프로그램을 개발하고 실행할 수 있다. 파이썬 프로그램의 개발과 실행에 이 쉘을 사용할 것은 아니고, ipython 또는 주피터 노트북 jupyter notebook을 활용할 예정이다.
첫번째 명령어로 다음과 같이 print(‘Hello’) 라는 코드를 입력해 보도록 하자. 화면에 Hello 라는 글자를 출력하라는 명령어인데, 입력 후에 엔터 Enter 키를 누르면 바로 실행되어 Hello 라는 글자가 화면에 출력되는 것을 확인할 수 있다.
참고로, 파이썬 쉘을 끝내려면 윈도우 오른쪽 상단의 X 모양 버튼을 클릭하거나 >>> 프롬프트에 quit() 라는 명령어를 입력하면 된다.
이제 파이썬 공부를 위한 첫걸음을 시작했다. 다음 글에는 자기 만의 파이썬 개발환경인 가상환경 virtual environment를 만드는 과정을 살펴 보도록 하자.
'파이썬 (python)' 카테고리의 다른 글
[python 6] 데이터와 연산 (0) | 2020.02.19 |
---|---|
[python 5] 데이터와 변수 (0) | 2020.02.19 |
[python 4] 모든 프로그램은 변수와 함수로 구성된다 (0) | 2020.02.15 |
[python 3] 주피터 노트북 Jupyter Notebook (0) | 2020.02.14 |
[python 2] 파이썬 가상환경 설치와 ipython (0) | 2020.02.14 |