파이참 커뮤니티(PyCharm Community)는 Python 언어 기반의 프로그래밍 작업에서 매우 효율적인 작업을 가능하게 해준다. 커뮤니티 버전은 순수 파이썬 프로젝트 작업용으로 공개되었고, 웹 개발 작업 등의 기능들을 활용하려면 유료 버전을 구입해야한다. 학생 또는 교직원이라면 무료 라이센스를 신청하여 JetBrain 사의 여러 프로그램들을 무료로 사용할 수 있다(하지만, 무료로 제공되더라도 상업적 용도로 사용가능한가는 따로 잘 알아봐야 한다. 학생이라도 상업적 용도로 사용하게 될 때는 높은 확률로 제품을 구매하여 사용해야 한다).
PyCharm Community는 아파치 라이센스 2.0을 따르는 오픈 소스로 배포되는 프로그램이다. 따라서, 상업적 용도로의 사용이 제한되지 않는다. (하지만, 오해로 인해 사내 컴퓨터에는 다운받아 설치하는 것이 금지되어 있는 경우들도 있다고 들은 적이 있다.)
Windows, Mac, Linux 버전을 지원하며, Python 언어에 대한 디버깅(debugging)기능이 아주 강력하여 아주 유용하게 사용하였다. 똑똑한 자동 완성 기능을 포함하여, 편리한 편집 기능들 및 함수/클래스/프로젝트 관리 기능들, 패키지 관리 도구 등 전문가 뿐만 아니라 파이썬 입문자에게도 편리한 환경을 제공해준다.
리눅스(Linux)에 파이참 커뮤니티(PyCharm Community)를 설치하는 과정을 남겨보겠다. 설치 대상 리눅스는 Ubuntu 18.04.4 LTS(Long Term Support)이다. LTS 버전은 일반 버전에 비해 안정성이 더 높은 제품으로 간주된다. (일반 버전은 기능, 업데이트 지원 기간이 9개월, LTS 버전은 5년 지원 된다.)
아래 링크에 접속하여 설치파일을 다운로드 받는다. 2020년 4월 18일 기준으로 다운 받은 설치파일은 pycharm-community-2020.1.tar.gz 이다. 이후에는 파일 이름이 달라질 수 있다.
https://www.jetbrains.com/ko-kr/pycharm/download/#section=linux
공식 설명은 다음과 같다.
- pycharm-community-2020.1.tar.gz를 원하는 설치 위치에 복사합니다
(해당 디렉터리에 대해 읽기/쓰기 권한이 있는지 확인하세요) - 다음 명령어를 사용하여 pycharm-2020.1.tar.gz 파일을 빈 디렉터리에 압축 해제합니다. tar -xzf pycharm-2020.1.tar.gz
참고: 기존 인스턴스를 새 인스턴스로 덮어쓰면 안 됩니다. 대상 폴더는 비어 있어야 합니다 - bin 하위 디렉터리에서 pycharm.sh를 실행합니다.
위 과정을 개인에 맞게 적용하여 설치하면 된다. 필자는 아래와 같이 설치하였다. 웹브라우저를 통해 위 파일을 다운로드 하여 설치할 폴더에 넣어준다. 필자는 설치 위치를 ~/apps 로 잡아 진행하였다. (~/apps 디렉터리는 터미널을 열어 아래와 같이 만들 수 있다. 터미널은 Ctrl + Alt + T 를 눌러 열 수 있다.)
$$ cd ~ $$ mkdir apps
폴더에 읽기/쓰기 권한이 있는지 확인해야 하면 터미널에서 ll 을 입력하고 엔터치면 파일 폴더 리스트가 쭉 뜨는데, 왼쪽 부분을 보면 -rwxr-xr-x, drwxr-xr-x와 같은 것들이 보이는데 그것이 권한을 뜻한다. 맨 앞글자가 -이면 파일, d이면 디렉토리를 의미한다. 그 이후는 3글자 단위로 각각 사용자 권한, 그룹 권한, 기타 사용자 권한에 대한 정보를 보여준다. rwx는 각각 읽기(read), 쓰기(write), 실행(execute)권한이 주어짐을 의미한다. 어떤 파일이 rwxrwxrwx로 권한이 잡혀있으면 이것은 모두에게 읽기 쓰기 실행 권한이 주어져있다는 것을 의미한다. rwxrwxrwx는 777 권한이다. rwxr-xr-x는 755 권한이다. 755 권한은 소유자는 읽기, 쓰기, 실행 모두 가능, 그룹 및 기타 사용자는 읽기, 실행만 가능함을 뜻한다.
apps 폴더에 대해 755 권한을 줄 때는 아래와 같은 명령어를 사용 가능하다.
$$ chmod 755 apps
apps 폴더 및 하위 파일/폴더들에 대해 755 권한을 줄 때는 아래와 같은 명령을 사용할 수 있다(이 명령은 보다 조심해서 사용해야 한다). 참고로, ‘-R: 서브 디렉토리들에 대해서도 재귀적(recursive) 적용,’ ‘-f: 자기 소유 아닌 파일에도 권한 변경 시도, 에러 메시지 비표시,’ ‘-v: 변경값 출력’을 뜻한다.
$$ chmod -Rf 755 apps
위 링크를 통해 받은 압축 파일이 ~/Downloads 또는 ~/다운로드 폴더에 있을 경우, 아래와 같이 설치 폴더에 압축을 풀어준다.
$$ cd ~ $$ cp 다운로드/pycharm-community-2020.1.tar.gz apps/ $$ cd apps $$ tar -xzf pycharm-community-2020.1.tar.gz $$ rm pycharm-community-2020.1.tar.gz
그리고 pycharm-community-2020.1/bin/ 경로에 있는 pycharm.sh 을 실행합니다. 실행하고 나면 아래와 같은 창들이 뜨면서 Pycharm이 실행된다.
$$ cd ~/apps/pycharm-community-2020.1 $$ bash pycharm.sh


우분투 런처에서 ‘프로그램 표시’ 버튼을 눌렀을 때 PyCharm Community 실행 아이콘이 보여야 할 것 같은데 없다. 직접 만들어 줘야 한다.
아래에서 vim을 이용하여 실행 아이콘을 하나 만들 것이다. 다른 에디터를 사용해도 되고, vim을 사용해도 된다. vim이 없다면 아래처럼 설치해서 진행하여도 된다.
$$ sudo apt-get install vim
vim으로 pycharm.desktop 파일을 /usr/share/applications/ 경로에 만들어 준다.
$$ sudo -s $# vim /usr/share/applications/pycharm.desktop
vim이 실행되면 i를 눌러서 아래 내용을 복사하여 붙여넣기 해준다. i를 누르면 입력 모드가 되고, esc키를 누르면 입력 모드가 취소가 된다.
입력 모드에서 버전, 이름, 및 실행파일 경로, 아이콘 경로는 개인에 맞게 직접 설정해주면 된다.
[Desktop Entry] Version = 2020.1 Name=PyCharm Community 2020.1 Comment=PyCharm IDE Exec=/home/user/apps/pycharm-community-2020.1/bin/pycharm.sh Icon=/home/user/apps/pycharm-community-2020.1/bin/pycharm.png Terminal=False Type=Application Categories=IDE
수정이 끝나면 esc키를 누르고 shift + ; 을 누른 후 wq를 입력하면 아래와 같을 것이다. 엔터치고 나오면 저장 후 종료되면서 터미널로 빠져나온다. wq는 저장 후 종료를 의미한다.

작성한 파일에 대한 권한을 755로 준다.
$# chmod 755 /usr/share/applications/pycharm.desktop

이제 우분투 런쳐의 ‘프로그램 표시’ 버튼을 누르면 PyCharm Community 아이콘이 보인다. 즐겨찾기에 추가 버튼을 눌러주면 우분투 런쳐(사이드바)에도 아이콘이 생긴다.

(위의 가장 오른쪽 버튼이 ‘프로그램 표시’ 버튼이다.)
댓글을 달려면 로그인해야 합니다.