( #01 [공통] 프로그래밍 언어 - 01 파이썬 소개 _ 3. 환경설정 )
3. 환경설정 - 설치 및 실행
1) 설치하기
(1) 직접 설치
① 윈도우 ( Windows )
1. 파이썬 공식 홈페이지의 다운로드 페이지(http://www.python.org/downloads)에서 윈도우용 파이썬 언어 패키지를 다운로드한다. ( 다음 화면에서 Python 3.x로 시작하는 버전 중 가장 최근의 윈도우 인스톨러를 다운로드한다. )
2. 인스톨러를 실행한 후에 "Install Now"를 선택하면 바로 설치가 진행된다. 파이썬이 어느 곳에서든지 실행될 수 있도록 "Add python.exe to PATH" 옵션을 반드시 선택해야 한다.
"Add python.exe to PATH" 옵션을 누락하면 이후 실습할 때 오류가 발생할 수 있다.
[ 누락할 경우 ] 윈도우 python path 키워드를 구글링 해서 환경변수 설정을 진행한다.
3. Disable path length limit - 해제
Windows는 파일 이름과 경로의 길이가 260자로 제한되어 있습니다. 260자를 넘더라도 문제가 발생하지 않도록 길이 제한을 해제한다.
4. 설치가 완료되면 [close]를 클릭하여 종료한다.
파이썬이 정상적으로 설치되었다면 다음 그림과 같이 프로그램 메뉴에서 확인할 수 있다.
[시작 → 모든 프로그램 → Python 3.11]
② 맥 ( Mac )
macOS는 다음 주소에서 Max OS X 64-bit/32-bit installer를 받아서 설치하면 됩니다.
- Python Releases for Mac OS X https://www.python.org/downloads/mac-osx/
설치가 완료되면 파이썬이 제대로 설치됐는지 확인하기 위해 터미널에서 다음 명령을 입력해 자신의 맥에 설치된 파이썬 버전을 확인해 보자. 오류 없이 파이썬 버전이 제대로 출력되면 설치에 성공한 것이다.
[맥 터미널]
pahkey@mymac ~ % python3 -V
Python 3.1X.XX
python3 대신 python을 입력하면 파이썬 2.7이 실행된다. 구 버전의 맥은 기본적으로 파이썬 2.7 버전이 설치되어 있다.
따라서 맥은 항상 python 대신 python3 명령을 사용하자.
- [추가예정] 점프 투 파이썬 - https://wikidocs.net/8
③ 리눅스 ( Linux )
[ 버전 확인 ]
우분투
우분투 리눅스 최신 버전은 파이썬 3가 미리 설치되어 있습니다. 파이썬을 실행하려면 다음과 같이 python3를 입력합니다.
$ python3
[ 파이썬 설치 ]
우분투
리눅스 배포판의 패키지 대신 파이썬 소스 코드를 직접 컴파일하여 설치할 수도 있습니다.
먼저 C 컴파일러와 빌드 도구를 설치합니다.
$ sudo apt-get update
$ sudo apt-get install build-essential
CentOS ( 방법1 )
CentOS는 파이썬 3가 아닌 2.7이 설치되어 있을 수도 있습니다.
따라서 파이썬 3를 설치하려면 다음과 같이 명령을 입력하면 됩니다.
$ sudo yum install -y epel-release
$ sudo yum install -y python3*
CentOS ( 방법2 )
$ sudo yum groupinstall 'Development Tools'
파이썬 소스 코드를 받아서 컴파일한 뒤 설치합니다.
$ curl -O https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
$ tar vxzf Python-3.11.0.tgz
$ cd Python-3.11.0
$ ./configure
$ make
$ sudo make install
[ IDLE 설치 사용 ]
리눅스에서 IDLE을 사용하려면 TkInter를 설치해야 합니다.
우분투
$ sudo apt-get install python3-tk
CentOS
$ sudo yum install -y epel-release
$ sudo yum install python3*-tkinter
(2) 아나콘다 / 미니콘다
파이썬 기본(컴파일러), 주요 라이브러리, 주요 툴(jupyter notebook 등)을 모아 놓은 패키지 프로그램으로 가상환경을 사용한다. ( 확장 기능 + 코드 작성이 편리한 툴 + 컴파일러 프로그램까지 한번에 설치할 수 있다. )
- 원래라면 라이브러리를 설치하기 위해 일일이 pip install libray-name을 일일히 입력해야 한다.
가상환경 관리가 편하다.
① 아나콘다
용량이 넉넉한 컴퓨터를 쓰거나, 장기적으로 데이터 사이언스 쪽으로 갈 예정이라면 사용 가능하다.
( 상당히 무거운 프로그램이다. )
- Anaconda 검색
- Individial Edition 다운로드
[참고] 윈도우 환경이라면 설치시 환경변수 path 설정을 체크한 후 진행한다.
② 미니콘다
학생들을 학습용으로 적절히 사용 가능하다.
- Miniconda download 검색
- 윈도우 : Miniconda3 Windows 64-bit
- 맥 : Miniconda3 MacOSX 64-bit pkg
[참고] 윈도우 환경이라면 설치시 환경변수 path 설정을 체크한 후 진행한다.
(3) 기타 온라인 환경
설치 없이 사용할 수 있어 간편하지만 직접 실행시키는 것보다 속도가 느릴 수 있다.
- Replit
Replit은 코드를 작성하고 앱을 호스팅할 수 있는 코딩 플랫폼입니다. - 구글 코랩
- jupyter notebook
웹 환경에서 바로바로 한 줄, 한 줄 실행할 수 있는 환경이다.
( 학습용으로 좋다. )
2) 실행하기
크게 2가지가 있다.
1. 셸 환경 - 한 줄 씩 실행
셸 환경에서 한 줄 씩 실행시키는 방법
인터렉티브 셸(대화형 셸)이라고 불리기도 한다.
2. 번역기 - 한 번에 실행
코드 파일(.py)를 완성하여 번역기(실행기)로 한번에 실행시키는 방식이다.
[ 파이썬 셸 ]
- [시작] 메뉴에서 [프로그램 → Python 3.11 → Python 3.11]을 선택한다.
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
파이썬 대화형 인터프리터를 간단히 파이썬 셸(Python shell)이라고도 부른다.
3개의 꺾은 괄호(>>>)는 프롬프트(prompt)라고 한다.
파이썬 대화형 인터프리터는 간단한 예제를 풀 때는 편리하지만 여러 줄의 복잡한 소스 코드를 가진 프로그램을 만들 때는 불편하다. 또한 인터프리터를 종료하면 작성한 프로그램이 사라지기 때문에 다시 사용하지 못한다는 단점이 있다. 그래서 여러 번 사용하기 위한 프로그램을 만들 때는 에디터를 사용해야 한다.
[ 에디터 ]
- [참고] IDE 통합개발환경 : 코드 실행기/번역기(ex. 컴파일, 인터프리터 등) + 편집기 ( + [선택] 디버거 )
IDLE
파이썬 IDLE(Integrated Development and Learning Environment)은 파이썬 프로그램 작성을 도와주는 통합개발(IDE) 환경이다.
파이썬을 설치할 때 기본으로 설치된다.
[실행] '시작 → 모든 프로그램 → Python 3.11 → IDLE'을 선택해 파이썬 IDLE을 실행한다.
[참고] 점프 투 파이썬 - https://wikidocs.net/17684
[참고] 파이썬 코딩도장 - https://dojang.io/mod/page/view.php?id=2157
- 더 자세한 실행 방법은 '점프 투 파이썬'을 참고하자.
온라인 환경 ★
클라우드 IDE로 쉽게 가입해서 파이썬 설치 없이 사용할 수 있다.
- Repl.it
- google Colaboratory
Visual Studio Code ★★★
마이크로소프트에서 제공하는 오픈 소스 코드 에디터입니다.
비주얼 스튜디오 코드를 설치한 후 파이썬 편집을 위해 가장 먼저 해야 할 일 은 파이썬 Extension을 설치하는 것이다. 파이썬 Extension은 비주얼 스튜디오 코드를 실행 한 후 Extension 메뉴를 사용하여 설치할 수 있다.
Visual Studio Code 자체 실행 뿐만 아니라 Terminal과 함께 사용할 수도 있다.
- 프로그래머를 위한 문서 편집기
- 완전한 무료
- 가볍고 빠름
- 다양한 운영체제와 언어 지원
- 기능 확장 쉬음
파이참 ★★★
가장 유명한 파이썬 개발 도구 중 하나입니다. 파이썬 개발에 필요한 다양한 기능을 제공합니다.
파이썬에 어느 정도 익숙해졌다면 파이참(PyCharm)을 사용해 보기를 적극 추천한다. 파이참은 가장 유명한 파이썬 에디터 중 하나로서 코드를 작성할 때 자동 완성, 문법 체크 등 편리한 기능을 많이 제공한다.
이 에디터는 파이참 공식 다운로드 사이트(http://www.jetbrains.com/pycharm/download)에서 내려 받을 수 있다.
파이참은 파이썬 전용 에디터로서 별도의 Extension이나 플러그인을 따로 설치할 필요가 없다.
[ 터미널 ]
cmd
- 명령어 : python
- 실행 : python Hello.py
WSL
- 명령어 : python3 ( 맥과 동일 )
- 실행 : python3 Hello.py
파이썬 셸
IDLE처럼 파이썬 코드를 직접 입력해서 실행하는 프로그램을 파이썬 셸(Python Shell)이라고 하며 >>> 부분을 파이썬 프롬프트(Python prompt)라고 부릅니다. 즉, 파이썬 셸을 통해서 파이썬 코드를 해석(interpret)해주는 인터프리터를 사용하게 됩니다.
참고 | 대화형 셸
파이썬 셸은 파이썬 인터프리터와 대화하듯이 코드를 처리한다고 해서 대화형 셸(interactive shell) 또는 인터렉티브 모드(interactive mode)라고도 부릅니다. 특히 이런 방식을 코드를 읽고, 평가(계산, 실행)하고, 출력한다고 해서 REPL(Read-Eval-Print Loop)이라고 합니다.
[추가 참고] 파이썬 코딩도장 - 명령 프롬프트에서 Hello, world! 출력하기 : https://dojang.io/mod/page/view.php?id=2158
참고
- https://ko.wikipedia.org/wiki/%EA%B7%80%EB%8F%84_%EB%B0%98_%EB%A1%9C%EC%84%AC
- [책] 점프 투 파이썬
- [책] 파이썬 코딩도장
이 배너는 쿠팡파트너스 활동의 일환으로, 일정액의 수수료를 제공 받을 수도 있습니다.
'Programming Language > Python' 카테고리의 다른 글
[python] 4강. 프로그래밍 네이밍 (0) | 2023.06.13 |
---|---|
[python] 2강. 특징 및 장단점 (0) | 2023.03.22 |
[python] 1강. 파이썬 탄생 (0) | 2023.03.17 |