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에도 바로 반영됩니다.
다음 포스트
'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 |