PyCharm

 

'''PyCharm'''
[image]
'''개발'''
JetBrains
'''라이센스'''
오픈 소스(Community), 상업 소프트웨어(Pro)
'''용도'''
통합 개발 환경
'''운영체제'''
Windows, macOS, Linux
'''현재버전'''
2020.2 (2020년 6월 29일)
공식 홈페이지
1. 개요
2. 설치
3. 에디션
4. 기능
5. 순수 파이썬 외의 환경

[clearfix]

1. 개요


JetBrains에서 제작한 Python통합 개발 환경.
다른 젯브레인즈사의 IDE처럼 기본적인 부분은 IntelliJ IDEA에 기반을 두고 있다. 현용 파이썬 개발 툴 중에서는 가장 높은 완성도를 지니고 있기 때문에[1] 많이 쓰이는 편이다.

2. 설치


https://www.jetbrains.com/pycharm/download/#section=windows
  • 위 사이트에 접속한다.
  • Professional과 Community 중 선택한다.
    • Professional은 유료판이고 Community는 무료판이다.
  • 다운로드를 진행한다.[2]

3. 에디션


PyCharm은 커뮤니티 에디션(무료)과 프로페셔널 에디션(유료, $8.9/월 또는 $89/년)으로 나뉜다.[3]
PyCharm 역시 인텔리제이 아이디어처럼 커뮤니티 버전은 오픈소스로 되어있다. 커뮤니티 버전은 인텔리제이와 비슷하게 제한되는 기능이 있으며[4] 파이참 프로페셔널은 인텔리제이랑 비교하면 아주 저렴한 가격이다.
파이참 또한 인텔리제이처럼 다년 구독을 하면 할인이 적용된다. 연간으로 추가 구독 시 1년에 18달러씩 2회 할인되며[5][6] 1년 구독 또는 12개월 연속 구독을 할 경우 해당 버전[7]에 대한 (마이너 업데이트만 제공되는) 영구 라이선스도 가지게 된다.
프로페셔널 에디션은 대학교 이메일이 있는 경우 매년 라이선스를 갱신하는 조건으로 무료로 사용할 수 있다.

4. 기능


  • IntelliJ 플랫폼만의 수준높은 코드 자동완성 기능을 제공한다. 특히 타입 힌트를 적극 사용하면 웬만한 정적 타입 언어 수준의 코드 자동완성을 제공한다. 뿐만 아니라 함수나 변수의 사용 내역 검색, doc이 존재하는 패키지의 경우 이를 자동 인식하여 보여주는 등의 기능들도 사용할 수 있다.
  • VirtualEnv, Anaconda 등 패키지 격리 환경을 네이티브로 지원한다.
  • 상기한 대로 프로페셔널 에디션을 사용하면 Django 등의 웹 프레임워크를 편리하게 생성할 수 있다.[8]
  • git을 사용하는 경우 다양한 기능들을 파이참 내에서 직접 사용할 수 있다. 특히 merge 충돌이 일어났을 때 간편하게 diff 기능으로 이를 해결할 수 있다는 것이 장점.

5. 순수 파이썬 외의 환경


C 언어를 기반으로 만들어진 Cython, 자바를 기반으로 하여 만들어진 Jython, .NET[9]을 기반으로 만들어진 IronPython 등 순수 CPython이 아닌 환경도 지원한다. 단, 무료버전에서는 그게 없으니 참자. 어차피 코드를 수정하지 않으면 속도가 엄청나게 빨라지는 것도 아니다.

[1] 텍스트 에디터에 플러그인을 까는 수준이 아닌 본격적인 IDE를 원한다면 파이참 말고는 VS에 파이썬 확장을 까는것 말곤 딱히 선택지가 없기도 하다.[2] 용량은 약 275MB 정도 된다.[3] 기업용 버전의 가격은 $19.9/월, $199/년이다.[4] 대표적인게 장고와 같은 웹개발 프레임워크나 파이썬 과학 프레임워크 등등.[5] $89 → $71 → $53 → $53 → ...[6] 기업용 버전은 40달러씩 할인[7] 1개월차 당시의 버전[8] 참고로, Django 프로젝트 생성 시 'Application Name'과 'Project Name'이 동일하면 프로젝트가 제대로 생성되지 않으니 주의해야 한다.[9] C\#이라고 생각하면 된다.