본문 바로가기

Computer/Python

Pycharm 설치

반응형

Pycharm은 체코 회사 JetBrains 에서 개발된 파이썬 언어를 위한 거의 모든 기능을 갖춘 통합 개발 환경 (IDE, Integrated Development Environment) 로서 가상환경 (virtual env), Console, Jupyter Notebook, 시스템 에뮬레이터 (Terminal) 을 지원합니다. Community Edition과 Professional version이 존재하며 community edition만 무료로 사용할 수 있습니다. (참고로 Professional version은 개인이 사용하려면 월 $89 가 필요하며 오래 구독할 수록 구독료가 감소합니다.)

Pycharm 다운로드

공식 홈페이지에서 Pycharm을 다운받습니다. 이때 community edition 으로 다운 받아야 추후 라이센스 인증을 피할 수 있습니다. 다운받은 실행파일은 현재를 기준으로 (2021/04/28) pycharm-community-2021.1.1 이 다운받아집니다.

"Next"를 계속 클릭합니다. 중간의 설치경로를 바꾸고 싶은 경우 "Browse..." 칸을 클릭하여 변경할 수 있습니다.

여기까지 완료되면 파이썬 설치 구성요소가 나옵니다. 구성요소는

1) Create Desktop Shortcut: 바탕화면에 Pycharm 설치
2) Update context menu: PC 내에 있는 임의의 폴더를 마우스 오른쪽 버튼으로 클릭하고 PyCharm 에서 프로젝트로 선택한 폴더로 열 수 있습니다.
3) Create Associations: PyCharm에서 *.py 확장자 파일을 열 수 있게 합니다.
4) Update PATH variable: 명령 프롬프트 (커맨드) 창에서 PyCharm에 직접 접근할 수 있도록 해줍니다. (이 부분은 reboot 해야 반영됩니다.)

빨간색 부분을 체크하고 

설치를 진행합니다.

 

PyCharm 실행

기존 설치된 파이참의 설정을 가져올 수 있습니다. 처음 설치한 것이라면 "Do not import settings"를 클릭하고 OK 버튼을 클릭합니다.

'+' 버튼을 눌러 새로운 프로젝트를 실행합니다.

프로젝트 환경 설정이 나오는데, 프로젝트를 위한 독립된 가상환경을 구성하기 위해 "Virtualenv"를 선택하고 "Create" 버튼을 눌러줍니다. 처음 실행하는 경우는 해당하는 파이썬 version 3.8 을 python.org 에서 다운받아 설치까지 진행하기 때문에 시간이 오래 걸립니다. (Base interpreter 의 경로가 python.org/*** 로 되어 있습니다.)

실행이 완료되면 기본으로 "main.py" 파일이 생성된 채 C:\Users\yukua\PycharmProjects\pythonProject 경로에 프로젝트 폴더가 생성된 것을 확인할 수 있습니다.

콘솔 창으로 파이썬 콘솔이 실행 가능하며,

Shift+F10 이나 Run 메뉴를 통해 *.py 파일을 실행할 수 있습니다.

 

패키지 설치

먼저 File 메뉴의 'settings' 을 통해 pip를 통한 패키지 설치가 가능합니다.

'+' 버튼을 눌렀을 때 파이썬의 다양한 라이브러리를 검색할 수 있습니다.

혹은 terminal 창에서 'pip install 패키지명' 을 통해서도 패키지 설치가 가능합니다.

 

Jupyter with PyCharm

'pip install jupyter' 명령어를 통해 jupyter notebook 을 설치하고 jupyter notebook 명령을 터미널에 입력하면 jupyter notebook이 실행됩니다.

브라우저가 켜지면 'New' 버튼을 통해 *.ipynb 파일을 생성할 수 있으며, 생성시에 PyCharm에도 바로 반영됩니다.


다음 포스트

[개발 잡학/Python] - Pycharm - Python Interpreter

반응형

'Computer > Python' 카테고리의 다른 글

예외 처리에서의 동작 수행 - try/except/else/finally  (0) 2021.05.04
Mutable Default Arguments  (0) 2021.04.29
itertools 모듈  (0) 2021.03.02
collections 모듈 (5) - deque  (0) 2021.02.28
collections 모듈 (4) - defaultdict  (0) 2021.02.28