파이참을 이용하다 보면 다양한 가상환경을 생성하는 경우가 많다.
그런데, 콘솔로 가상환경을 만들고 실행하는것 까지는 잘 나와있는데, 파이참에서 어떻게 실행해야 하는지 힘들게 찾았기에 해당 내용을 정리해보았다.
이번에 해볼 내용은
**Mediapipe라는 오픈소스를 실행하기 위해 별도의 폴더(MediaPipe)를 만들고 mp_env 라는 가상환경을 만들고 main.py에 코드를 작성하여 파이참으로 실행버튼을 눌렀을때, 해당 가상환경에서 작동하는 환경을 만드는 방법을 설명하고자 한다.
주요 내용으로는
1. MediaPipe 폴더에 가상환경 폴더(mp_env) 만들기
2. 가상환경 폴더(mp_env)에 필요한 라이브러리 설치하기
3. 파이참에서 실행환경을 mp_env 가상환경에서 실행하도록 변경하기
이다.
먼저
1. MediaPipe 폴더에 가상환경 폴더(mp_env) 만들기
는 매우 간단하다. 파이참을 켜고 '터미널'을 클릭하여
아래와 같이
python -m venv mp_env
를 입력하면
이렇게 mp_env 폴더가 생긴다.
이러면 1단계 끝!
2. 가상환경 폴더(mp_env)에 필요한 라이브러리 설치하기
이건 터미널로 가상환경에 접속을 먼저 한다.
가상환경에 접속하는 방법은 '가상환경 폴더의 Scripts 폴더에 접속하여 activate.bat를 실행한다' 인데 아래와 같이 하면 된다.
2-1) 먼저 1번과 동일하게 터미널에서
cd mp_env
입력, 뜻 : mp_env 폴더에 들어가라
2-2)
cd Scripts
입력, 뜻 : Scripts 폴더에 들어가라
2-3) activate.bat
입력하면 아래 그림의 맨 아래줄(4번째 줄)과 같이 가상환경이 실행된 상태가 되어야 한다.
**만약 2-3 에서
activate.bat : 'activate.bat' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
라는 오류가 뜬다면 powershell 로 실행해서 문제가 생긴것이기에 아래 그림처럼
cmd로 실행할 수 있도록 변경해준 후, 생성된 Local(2)에서 동일하게 입력하면 가상환경 실행된 상태가 될것이다.
2-4) 그 후, 가상환경 터미널에서 필요한 라이브러리를 설치하면 된다.
ex) pip install mediapipe
가상환경에 라이브러리 설치 완료, 2단계 끝!
3. 파이참에서 실행환경을 mp_env 가상환경에서 실행하도록 변경하기
이렇게 터미널에서는 가상환경으로 바꾼후에 파이참을 다시 켜지 않고 바로 가상환경에서 실행하려고 하면 cmd로 변경해준 곳의
3-1) setting을 클릭하고
3-2) Project 클릭, 확장 -> Python Interpreter 클릭 -> Add Interpreter 및 Add Local Interpreter 클릭
3-3) Existing 선택 후 방금 추가한 mp_env 를 선택 후 확인
을 하면 된다.
필자의 경우 이미 가상환경 설정을 적용하여 No interpreter로 뜨고 있지만 만약 안했다면 뜰것이다.
3단계까지 끝! 이제 실행하면 방금 가상환경에 다운 받은 라이브러리가 포함된채 코드가 실행될것이다.
'코딩 학습 > Python' 카테고리의 다른 글
[Python] 키보드 입력시 처리 구문 cv2.waitKey() & 0xFF == ord() (0) | 2022.12.14 |
---|