모카스터디/ETC 개발 지식

[Window] 파이썬 venv 로 가상환경 구축하기

softmoca__ 2024. 1. 24. 17:46
목차

가상환경 : 프로젝트별로 패키지를 따로 관리

왜 사용하는가? 패키지 버전 호환성 이슈 를 예방하기 위해.

 

 

Window상에서 가상환경을 설치하고 그 위에 다른 패키지를 사용해 보자

 

$ pip list

현재 깔려 있는 패키지를 볼 수 있다.

 

$ python -m venv myenv

위 커맨드로 myenv라는 이름을 가진 가상환경을 설치

-m이라는 옵셥은 모듈이름을 뜻하며 venv라는 모듈 사용

 

우측 아래에 이런 팝업이 뜨는 데 우선 아니오를 선택한다.

그러면 이렇게 폴더가 생기며 그 밑에 다른 작은 폴더 도 생긴다.

Scripts 디렉토리 내부의  activate.bat이라는 파일을 실행을 시켜야 한다.

 

 

하지만 명령어를 입력해도 실행이 되지 않는다.

그 이유는 powershell 터미널에서 명령어를 입력해야 하지만 bash 창에서 실행을 해서 그렇다.

 

 

 

다시 powerchell에서 위 명령어를 입력하면  초록색으로 된 (myenv)가 보이면 가상환경에 잘 들어왔다..!

$ pip install xlwings

xlwings라는 패키지를 설치.

 

vscode에 들어와 ctrl + Shift + p 를 눌러 명령 팔레트에서 인터프리터 선택 (Python select interpreter)을 하기를 통해 가상환경을 선택해 줄 수 있다.

 

$ pip freeze

위 커맨드를 사용해서   패키지들의 버전을 확인 하여 다른 가상환경에서 같은 패키지 버전을 사용할 때 참조 할 수 있다.

$ deactivate

위 명령어로 가상환경을 빠저 나올 수 있다 ~