#2. [Python] 에디터(Pycharm) 설치하기

2018. 4. 8. 19:26Tutorial & Training/PYTHON

728x90

 

pycharm / 에디터 / 파이썬 / 편집기 / 컴파일러 / 빌드 툴 / 파일 비교

 

 

 

Thumbnail

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

파이썬을 사용하다보면 기본으로 설치된 IDLE을 이용하시는 분들도 계시고,

그외 기타 다른 Editor(편집기)를 애용하시는 분들도 계십니다.

 

 

하지만 Jetbrains 사에서 판매하고 있는 에디터들은 모두 기능들이 강력해서

Android Studio, PHP Strom, Intellij 그리고 Pycharm 등등 이 존재하는데,

 

저희는 Python을 좀 더 강력하게 사용할 수 있는 Pycharm을 설치해보는 시간을 가져보도록 하겠습니다.

 

 

 

 

 

 

 

 #1. Pycharm Download

 

 

[Image 1-1]

 

 

 

먼저 Pycharm 홈페이지 에 들어갑니다.

 

 

 

Pycharm Community String Version Download

 

 

 

 

[Image 1-2]

 

 

Download Now 를 클릭합니다.

 

 

[Image 1-3]

 

 

본인이 사용하고 있는 OS(Operating System, 이하 운영체제)에 맞게 Platform을 확인하고,

Community 버전을 다운로드 받도록 합시다.

 

다만, 학생일 경우 학교 이메일이 존재한다면 Professional(전문가 버전)을 무료로 사용할 수 있습니다.

 

 

 

[Image 1-4]

 

 

개인이 사용할 경우

처음 1년은 89$로 2018.04.08 19:50 기준

 

 

[Image 1-5]

 

 

9만 5,141원이네요.

 

Jet Brains 에서 제공되는 모든 패키지를 사용할 경우엔 249$ 입니다.

 

현재 제공되고 있는 패키지는 다음과 같습니다.

 

 

 

 

[Image 1-6]

 

 

음 저 많은걸 다 사용할 수 있을지도 문제겠네요... 

제 경우 굳이한다면,   PHP, Python, Java, C++ Kotlin Go 정도? 일거 같네요.

 

 

 

 

 

 

 #2. Pycharm Install

 

 

[Image 2-1]

 

 

Download 받은 Pycharm 설치파일을 실행시키면 관리자 권한을 요청하게 됩니다.

 

※ 이미 관리자 사용자이거나, UAC(User Access Control, 사용자 게정 컨트롤)이 

최하로 설정하신 분들은 이 과정이 나타나지 않을 수 있습니다.

 

 

 

 

[Image 2-2]

 

 

Welcome to Pycharm community Edition Setup.

파이참 커뮤니티 에디션 설치에 온것을 환영해!

 

Next를 누르라니깐 Next를 눌러주도록 합시다.

 

 

 

 

 

[Image 2-3]

 

 

Browse를 클릭하여 설치할 경로를 지정하고,

"Next" 를 눌러주도록 합시다.

 

 

 

 

[Image 2-4]

 

 

전체 체크라고 하였는데, 32Bit는 사실상 필요없으므로,

Create Desktop Shortcut은 바탕화면에 바로가기를 생성할 것 이라고 명시하는 것입니다.

요즘엔 대부분의 개개인의 사용자들은 다 64Bit 이상을 사용하니 우리는

 

32-bit launcher를 제외한 나머지모두 Check 해주고 "Next"를 클릭해주도록 합시다.

 

 

 

 

 

 

 #3. Pycharm Start & Settings

 

 

 

[Image 3-1]

 

 

최초 실행 시 설정 값을 어떻게 쓸거냐고 묻습니다.

Custom location, Config folder or Installation home of the previous version.

- 사용자 지정 위치 구성 폴더 또는 이전 버전의 설치 홈 경로를 선택

 

Do not import settings

- 설정을 가져오지 않습니다.

 

우리는 최초 설치이기 때문에, Do not import settings를 사용하시면 됩니다.

 

Pycharm Update 및 재설치의 경우는 설정값을 제거하지 않는 이상

옵션 한개가 더 보일 것인데 나중에 업데이트 로그 관련 카테고리에 업로드할 예정이니

참고해주세요.

 

 

 

 

[Image 3-2]

 

 

라이센스 즉 약관 동의를 묻는 것인데, 파이참 라이센스 사용에 있어서

이에 따른 법적 고지라던가 그러한 부분에 있어서 동의를 하는지 묻는 내용입니다.

 

Scroll을 최 하단 가지 내리고 'Accpet'를 클릭 해주도록 합시다.

 

 

 

 

[Image 3-3]

 

 

Send anonymous usage statistics to jetbrains

- jetbrains에게 익명으로 사용 통계를 보냅니다.

 

굳이 안보내도 되지만 Jet Brains사에서 오류 및 사용 통계를 보고 

개선되어야할 사항을 정리하고 기획하고 업그레이드 하는데 있어서 도움이될 수 도 있습니다.

 

하지만 튜토리얼에서는 체크하지 않고 넘어가도록 하겠습니다.

 

'OK'

 

 

 

[Image 3-4]

 

 

UI Theme 

 

저는 어두컴컴한 Dracula를 선호하기 때문에 드라큘라를 선택하였습니다.

Intellij나 밝은 Light 계열을 추구하신다면 우측을 선택해주시면 됩니다.

 

'Next Featured plugins' 클릭

 

 

 

 

[Image 3-5]

 

 

Plugin을 설치하는 과정입니다.

좌 상단 부터 

1. Idea VIM(리눅스 VIM)

2. Markdown (HTML)

3. BashSupport(Linux Shell)

4. R Language Support(R 언어)

 

인데 굳이 쓸모는 없습니다만....

 

Django나, Flask같은 웹 프레임워크를 사용하시는분들은 Markdown이 도움이 될 수 있습니다.

 

 

경험상, Idea VIM을 설치하면 Indent(들여 쓰기)가 Insert랑 섞여서

이상하게 나오는 경우가 종종 있었는데, 이러한 오류가 고쳐졌는지는 저도 잘 모르겠네요...

 

 

 

 

[Image 3-6]

 

 

Create New Project

- 프로젝트 신규 생성

 

만약 기존에 프로젝트를 사용하던 위치 말고 다른 프로젝트를 열거나 다른 위치에서 열었을 경우

좌측에 최근에 열였던 위치들이 쭉 나오기 때문에 그걸 클릭하거나,

 

Open을 이용해 다른위치에서 열어도 무방합니다.

 

 

지금은 최초 설치이니 Create New Project 를 클릭하여 프로젝트를 생성해보도록 하겠습니다.

 

 

 

 

[Image 3-7]

 

 

Image 3-7 처럼 순서 대로 클릭을 해주도록 합시다.

 

Project에 사용될 Python Interpreter를 설정하는 파트 입니다.

 

New Environment Using virtual env 라고 되어있는 저부분은

파이썬이 라이브러리가 동작함에 있어 버전별로 차이가 있습니다.

 

때문에 이 버전을 프로젝트 단위로 관리를 쉽게하기 위해서 나온것이 Virtualenv(가상 환경) 

줄여서 venv 라고 합니다.

 

venv로 버전을 나누어 관리하는 방법도 중요하지만, 

오늘은 System에 설치된 Python interpreter를 사용하겠습니다.

 

 

※ Interpreter? : 프로그래밍 언어의 Source code(소스 코드)를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말합니다.

※ Source code? : 

소스코드 또는 원시코드라고도 하며, 컴퓨터 프로그램을(사람이 읽을 수 있는) 프로그래밍 언어로 기술한 글을 말합니다.

 

출처1  : http://ko.wikipedia.org/wiki/인터프리터 

출처2  : http://ko.wikipedia.org/wiki/소스코드

   

 

 

 

 

 

 

[Image 3-8]

 

 

좌측에 있는 'System Interpreter' 를 클릭 후 우측에 ㆍㆍㆍ 을 클릭합니다.

 

 

 

 

[Image 3-9]

 

 

C:\Program Files\Python36\python.exe 를 선택해주도록 합시다.

 

 

Python2.* 의 경우

C:\Program Files(x86)\Python27\python.exe에 있을겁니다.

 

 

 

[Image 3-10]

 

 

모든 선택이 끝났다면 'Create'를 클릭하여 프로젝트 생성을 진행합니다.

 

 

 

 

 

[Image 3-11]

 

 

'Show tips on startup' 체크 해제 후 Close 를 눌러 닫읍시다.

 

매번 실행할때마다 팁이 나오면 거슬리니까...

 

 

 

 

 

 

 #4. Pycharm Explore

 

 

 

[Image 4-1]

 

 

좌측 '프로젝트 메뉴'에서 본인이 만들었던 프로젝트 명이 있을겁니다.

해당 프로젝트에서 우클릭 후 New → Python File을 클릭 하여 새로운

Python 파일을 만들어 봅시다.

 

 

 

 

[Image 4-2]

 

단축키 : Alt + Insert

 

 

 

 

 

[Image 4-3]

 

 

적당히 원하는 파일명을 작성하고 'OK' 클릭 또는 Enter

 

 

 

 

[Image 4-4]

 

 

초기 실행시에는 상당히 오랜시간이 걸릴수도 있습니다.

 

Python 실행에 필요한 패키지들을 모두 로드하고 있고

Android Studio 만큼은 아니지만, Jetbraisn사의 제품들 자체가 워낙에 기능들이 넘쳐나다보니...

상당히 무겁습니다.

 

하단에 현재 로딩중인 프로세스 들을 나타내주고 있고  몇 코어를 사용하고 있는지도 표시해줍니다.

 

 

 

 

 

[Image 4-5]

 

 

로딩이 끝났다면, 

상단에 [파일명.py] 우클릭하여 Run '파일명' 을 클릭 하여 실행할 수 있습니다.

 

 

 

[Image 4-6]

 

 

다시 Image 4-1 처럼 프로젝트를 우클릭 하여 보면

Directory가 존재하는데, 이것을 이용하여 폴더를 생성할 수 있습니다.

 

나중에 파일이 많아지다보면 프로젝트 관리하는 것도 여간 귀찮은게 아니니

초장부터 길들여 놓는게 좋습니다.

 

Java의 패키지 개념만큼은 아니더라도.... 잘 분류 해놓으면 Package 처럼 써먹을 수도...

 

Directory 밑에보면 Python Package 라고 있는데 저건...

Library 배포용으로 사용할 때 사용하는 것 같더군요...

__init__.py 가 생성되는걸 보아하니... Java의 Package와의 개념이 다르니...

 

Java를 하시던 분들은 착오가 없길 바라겠습니다.

 

 

 

[Image 4-7]

 

 

지금은 굳이 Directory 생성 안하셔도 됩니다.

 

 

 

 

 

[Image 4-8]

 

 

Alt + 1 을 이용해

좌측 프로젝트 메뉴를 펼쳤다 숨겼다 할 수 있습니다.

 

 

[Image 4-9]

 

단축키 : Alt + 1

 

 

 

 

[Image 4-10]

 

파이썬 코드를 작성하는 파일 내에서 

 

코드 영역이라고 표시해놓은 저 영역에서 마우스 우클릭 후 

 

Local History Show history를 이용하여 코드 변경 추적을 할 수 있습니다.

 

 

 

[Image 4-11]

 

 

지금은 작성한 내용이 별로 없어서 3개 밖에없네요.

 

측이 변경된 시점에 자동으로 캐쉬되서 기록되는 영역

운데가 좌측에서 변경된 시점을 클릭하여 보여주는 변경 전 코드

측이 현재 작성된 코드이며 다른점을 표시해주기도 합니다.

 

 

 

 

 

 

 

728x90

'Tutorial & Training > PYTHON' 카테고리의 다른 글

#.3 [Python] 입력과 출력  (0) 2019.05.07
#1. [Python] 파이썬 설치하기  (0) 2018.04.01
Python1장~8장  (2) 2014.09.10