티스토리 뷰
모든 프로그래밍이 그렇지만 툴의 도움을 받는 것은 장단점이 있습니다. 빠른 생산성이 요구 되는 시점에서 Python 프로그래밍에서
Pycharm을 사용하여 개발하는 것에 대한 기록입니다.
Eclipse에서 Pydev를 이용하여 개발할 수도 있습니다. 그러나 요즘 트렌드가 Jetbrains사의 개발도구들을 사용하는 추세입니다.
지난주에는 IntelliJ도 구매했습니다.
여기서는 Pycharm을 이용하여 Python개발하는 방법에 대해서 알아보도록 하겠습니다.
참고로 단축키가 작성된 파일의 URL은 다음과 같습니다.
http://www.jetbrains.com/pycharm/docs/PyCharm_ReferenceCard_Mac.pdf
여기서는 Community Edition 3.4를 가지고 테스트 해 봅니다
Create New Project : 새로운 프로젝트 생성
Open Directory : 기존에 만들어진 프로젝트 열기
Check out from Verson Control: Git 같은 VCS에서 내용을 가지고 옵니다.
우선 저희는 첫번째 Create New Project로 프로젝트를 생성해 보도록 하겠습니다.
Create New Project를 클릭하면 아래와 같은 화면이 나타납니다.
Proejct Name에는 프로젝트의 이름을 입력하고, Location에는 해당 폴더를 입력합니다. 그리고 Interpreter에는 python파일들이 실행할 Interpreter의 위치를 지정해 줍니다.
제 노트북의 경우 시스템에서 제공하는 2.5, 2.6, 2.7 를 기본으로 제공하고 있으므로 선택창에 나타납니다.
Interpreter의 우측 끝을 보면 설정 버튼이 있는데 이곳을 클릭하면 아래와 같이 두가지 기능을 수행할 수 있습니다.
Add Local 은 Local Computer에 설치된 또 다른 python의 경로를 지정할 수 있으며,
Create VirtualEnv는 virtualenv command를 사용하여 isolated python 환경을 생성할 수 있습니다.
이제 프로젝트 이름을 입력하고 python 2.7을 선택하여 프로젝트를 생성하도록 합니다.
프로젝트 이름은 untitled로 하였습니다.
테스트 코드를 작성하여 기본적인 실행을 해 보도록 하겠습니다. 파일명은 exmaple.py 로 하였습니다.
아래 코드의 내용은 특정 디렉터리(/Users/jw0201)의 디렉터리 및 리스트를 출력하는 것입니다.
코드를 생성하고 Run 하면 아래의 콘솔에 결과가 나타납니다.
이런 방법으로 코드를 작성하고 실행해 보면서 파이썬 패키지를 구성해 가면 될것 같습니다.
프로젝트 생성 예는 Python 2.7로 하였으나, 최근에 시작하는 것이라면 3.X를 권장합니다.
최신이라서 무조건 좋다기 보다, 아무래도 많은 좋은 기능들이 포함되어 있으며, 새로운 패러다임이 계속 추가
되기 때문이겠지요
'IT > Python' 카테고리의 다른 글
[Python] pip 버전 업그레이드 (0) | 2017.01.12 |
---|---|
Windows 10에 pip설치 (0) | 2016.06.18 |
- Total
- Today
- Yesterday
- 라면집
- Fair-Trade Coffee
- 간부
- 이클립스
- logstash
- datasource
- 시나가와
- 리더쉽 코칭
- 산모퉁이
- c3p0
- 일정관리
- 커넥션
- 요미우리 자이언츠
- DBCP
- 청계천
- 스프링
- 자하손만두
- elasitcsearch
- centOS
- 스팸메일방지 CEAS
- 구로사와아키라
- Git
- LG트윈스
- 일본여행
- 요미우리자이언츠
- filter-plugin
- elasticsearch
- 바리스타
- connection pool
- 간부사원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |