맨땅에 헤딩하는 사람

PyCharm 프로젝트 생성 본문

파이썬/이론

PyCharm 프로젝트 생성

purplechip 2020. 8. 7. 11:23

PyCharm 프로젝트 생성법을 알려주는 글이 많지만 초보자 입장에서 뭐가 뭐를 의미하는 지 명확히 설명된 글이 없는 것 같아 포스팅한다.

 

PyCharm에서 Create Project를 선택하면 다음과 같은 화면이 나온다.

[ 그림 1. PyCharm Create Project ]

  • [맨 위] Location : PyCharm Project 위치 (작업공간)
  • [New environment using ...] : 새로 가상환경을 만드는 경우
  • [Existing interpreter] : 이미 있는 파이썬 혹은 파이썬 가상환경을 사용할 경우
  • [New environment ...] Location : 가상환경이 설치될 위치 (새로 까는 파이썬의 위치)
  • Base interpreter : 가상환경에서 사용할 파이썬
  • Inherit global site-packages : 기존 파이썬에서 global site-package로 설치되었던 package를 그대로 설치할 것인지 여부
  • Make available to all projects : 다른 프로젝트에서도 이 환경을 사용할 수 있게 할 것인지 여부

그렇다면 가상환경은 무엇인가?

가상환경은 새로운 개발환경을 만드는 것이라 보면 된다. 파이썬을 이용해 프로젝트를 진행할 때 어떤 프로젝트는 32bit python 3.6이 사용될 수도 있고 다른 프로젝트는 python 3.7이 사용될 수도 있다. 즉, 다른 파이썬 버전을 개발환경에서 나눠 사용하고 싶은 경우 혹은 같은 파이썬 버전이라도 패키지를 다르게 설치하고 싶은 경우 가상환경을 만들어 프로젝트를 진행한다. 가상환경을 생성할 경우 기본적인 package 설치 및 가상환경 파이썬 설치 시간이 소요된다.

 

필자의 경우 anaconda를 사용하여 python 가상환경을 이미 구축하였기 때문에 [Exising interpreter]를 선택하였다. 옆에 ... 버튼을 클릭하면 다음과 같은 화면이 나온다.

[ 그림 2. Existing interpreter > Add Python Interpreter ]

  • Interpreter : 파이썬 interpreter, anaconda에서 생성한 가상환경의 python 파일을 넣는다.
  • Conda executable : anaconda가 사용될 때 쓰는 실행파일 같은데 가상환경을 만들어도 기존 conda.exe 넣어도 무관한 듯 하다.

이 정도만 기술하면 나머지도 어느정도 유추가 가능할 것이다. 마지막으로 PyCharm이 호환하는 가상환경 종류에 대해 간단히 기술한다.

  • Virtualenv : 파이썬 내에서 자체 생성 가능한 가상환경 생성 툴
  • Conda : Anaconda 가상환경 생성 툴
  • Pipenv : 가상환경 생성 시 package 설치를 효율적으로 진행하기 위한 가상환경 생성 툴 

 

참고

make available to all projects 관련

greeksharifa.github.io/references/2019/02/07/PyCharm-usage/

conda executable 관련

notstop.co.kr/?p=409

Comments