본문 바로가기

Programming/Python

[Python] 윈도우 개발환경 구축 - PyCharm 설치, 설정, 프로젝트 만들기

PyCharm 설치는 별다른 과정이 필요없다.

단, PyCharm 설치 전 윈도우 Python 설치가 되어있어야 할 것이다.

 

PyCharm Download

PyCharm Download : http://www.jetbrains.com/pycharm/download/

당연 Download Community 선택

역시나 설치과정은 특이사항이 없다.

설치 경로 잡아주고

난 py 확장자 파일은 PyCharm에서 열기로 했다.

별다른 문제 없이 설치 완료

 

이제 첫 실행을 해보자

아마도 PyCharm을 처음 설치한 경우에는 위와는 다른 화면이 나올 것이다. 나는 이전 버전을 사용하면서 프로젝트를 만들었었기 때문에 왼쪽에 프로젝트 목록이 남아있다.

PyCharm을 사용하게 되는 방법은 당연히 2가지라고 생각된다.

  1. 새로운 프로젝트 생성
  2. 기존의 프로젝트 사용

 

먼저 새로운 프로젝트를 생성하면서 하나하나 설정해보자

 

PyCharm Create New Project

초기화면에서 Create New Project를 선택한다.

Location에서 프로젝트 위치를 변경하고, Interpreter를 선택한다. Interpreter는 앞서 설치한 Python 정보이다.

Interpreter 옆 설정 버튼을 누르면 Create VirtualEnv로 바로 virtualenv 설정이 가능한 것 같다. 일단은 기본 Interpreter로 프로젝트를 만들어 보자

 

Create를 클릭하면, 기본 IDE 화면이 뜬다

일단, 간단한 것들부터 살펴보자

 

PyCharm – Theme

총 3가지의 테마를 선택하고 변경할 수 있다.

File > Setting

    Appearance & Behavior > Appearance > UI option에서 Darcula / InterlliJ / Windows를 선택할 수 있다.

Darcula Theme

IntelliJ Theme

Windows Theme

IntelliJ 와 Windows는 크게 차이가 없어 보이지만, 다른 다이얼로그 창을 띄우면 checkbox나 control들이 조금씩 차이가 난다.

개인적으로 코딩을 오래 동안 하다 보면 밝은 배경은 눈이 아파 어두운 배경을 선호하는 편이라 Darcula Theme를 선택했다.



PyCharm – Font

개인적으로 Font에 다소 민감한 편이다.

개발을 위한 좋은 폰트는 몇 가지 조건이 있다고 생각하는데,

    1, l ,I (숫자 1, 소문자 엘, 대문자 아이) / 0, O (숫자0, 대문자 오)

등의 텍스트가 구분이 잘되고 동일한 width를 가지고, 한글 2자에 알파벳 또는 숫자 2개와 매칭되는 폰트를 선호한다.

요즘 즐겨 쓰는 폰트는 나눔고딕코딩

PyCharm에서도 폰트 변경이 가능하다.

File > Setting > Appearance & Behavior > Appearance

그런데..여기서 폰트를 바꾸면 IDE 전체 폰트가 전부 변경된다. 즉 메뉴 등의 모든 폰트가 바뀐다. 이건 싫다. 에디터의 폰트만 바꾸고 싶다.

 

File > Setting > Editor > Colors & Fonts

Schema 에서 Save as를 해서 나만의 Scheme를 만든다.

이렇게 에디터만 폰트를 변경했다.

 

 

PyCharm – Hello World

코딩을 해보자. 단골 Hello world

프로젝트에서 마우스 오른쪽 클릭 > New 또는 File > New 에서 File을 선택하고 파일명을 입력한다.

코딩을 해보자, 그리고 Run을 해보자.

Run > Run / 단축키는 Alt+Shift+F10

#!/usr/bin/env python 때문에 혹시나 윈도우에서는 다르게 해야하나, 설마 리눅스랑 코드 호환이 안될까 잠시 걱정이 앞섰지만 아무 문제가 없다.

 

PyCharm – PEP 8 warning, 들여쓰기

잠깐 다른 소스를 열어보자

이게 뭐야.. 저 밑줄들은…난 이렇게 코딩 못한다.

원인은 그림에서 나오는 것 처럼 tab을 들여쓰기로 사용했기 때문에 warning을 표시한 것이다.

PyInt에서도 tab을 warning으로 표시하지만, 사실 tab이 편하다. 난 warning을 제거하고 싶다.

 

아래의 항목을 check box 해제 한다.

File > Setting > Editor > Inspections > Python

> PEP 8 coding style violation

> PEP 8 naming convention violation

 

뭔가 깔끔하진 기분이다.

 

virtualenv 까지 설정하고 싶었는데, 퇴근시간이다. 오늘은 여기까지