본문 바로가기
프로그래밍 오류해결, 팁!/Python, PyCharm

Miniconda + Pycharm 개발환경 구축하기

by 공부하는우니 2021. 9. 4.

미니콘다, 파이참은 설치가 완료된 상태로 시작하겠습니다.

 

 

1. 새 가상환경에 미니콘다 + 파이참 개발환경 구축하기

1. Anaconda Prompt (miniconda3)에서 확인

 

conda env list

 

에서 가상환경이 기본 base만 존재하고 있습니다.

 

이 상태에서 가상환경을 새로 만들고, 파이참에 연동하는 방법입니다.

 

 

파이참에서 새 프로젝트를 설정하면 3개의 위치를 설정해주어야 합니다.

 

* MiniCondaNewProject라는 프로젝트로 프로젝트를 생성

파랑박스 : .py등의 프로젝트 코드들이 들어가는 프로젝트의 위치

빨강박스 : 가상환경 패키지들이 저장되는 위치 

녹색 : 파이썬 버전설정 및 miniconda의 실행파일 위치(저같은 경우는 miniconda 설치시 기본위치)

 

 

이 상태에서 파이참의 Settings 및 오른쪽 아래에서 Python Interpreter에 MiniCondaNewProject라는 이름의 인터프리터가 설정된것을 확인할 수 있습니다.

 

프롬프트에서 다시 확인을 해보면, MiniCondaNewProject라는 가상환경이 생성되었네요.

 

즉, 파이참에서 새 프로젝트를 생성하면서 miniconda를 연동해두면, 프로젝트 생성시에 프로젝트와 같은 이름의 가상환경을 생성한다는 결론이 되겠네요.

 

 

파이참의 터미널(Alt + F12)에서도 왼쪽에 (MiniCondaNewProject)라는 가상환경이 기본으로 설정되어 있는 것을 확인할 수 있습니다.

 

 

터미널에서 conda install numpy를 입력하면 numpy설치 후 실행(Ctrl + Shift + F10)됩니다.

혹은 터미널에서 Python Test.py로 실행하는 것도 가능합니다.

 


2. 기존 코드/프로젝트에 콘다 가상환경으로 실행하기

 

이번에는 위에서 생성한 파이참에서 생성한 MiniCondaNewProject에 아나콘다로 생성한 MiniCondaNewProject2의 가상환경을 덮어씌워서 실행해보겠습니다.

 

우선 콘다에서 가상환경을 생성해야겠죠.

 

conda create -n MinicondaNewProject2 pyhton=3.7

 

이후 파이참 프로젝트에서 Settings - 이후 인터프리터에서 톱니바퀴를 눌러주면, 현재는 MiniCondaNewProject2 환경이 로드가 되지 않아있습니다. 

 

 

+를 눌러 miniconda폴더 내의 MiniCondaNewProject2\python.exe를 링크해줍니다.

 

 

이후 파이참의 오른쪽 아래에서 인터프리터를 설정해주면 실행할 때 MiniCondaNewProject2로 실행됩니다.

물론 터미널에서는 여전히 MiniCondaNewProject1으로 설정되어 있기 때문에 

 

conda activate MiniCondaNewProject2

가상환경을 바꿔줍니다.

 

MiniCondaNewProject2에는 당연히 numpy가 설치되어 있지 않기 때문에 Test.py는 동작하지 않습니다.

 

 

프로젝트는 MiniCondaNewProject로 설정하고, 가상환경은 MiniCondaNewProject2로 설정되어있는거겠죠!

 

 

**** miniconda 프롬프트에서 가상환경을 생성한 경우

1. 파이참에서 Settings -> Project Interpreter 에서 가상환경 할당

2. 파이참 메뉴 Run- Run Configuration 에서 가상환경 할당

두 가지를 모두 해줘야 편리하게 사용이 가능합니다. 

 

1. 을 수행하는 경우 파이참의 터미널에서의 가상환경 activate후 사용은 가능하지만,

2. 을 수행해주지 않으면 실행 (Ctrl Shift F10) 할 때의 가상환경이 1. 과 매치가 되지 않습니다.

 

댓글