블로그 (Blog)/개발로그 (Devlogs)

MSYS2 에서 python의 venv

티클러 2025. 7. 18. 23:08

python의 venv는 프로젝트별로 파이썬의 독립적인 패키지 설치 및 관리를 도와주는 도구.

먼저 아래와 같이 가상 환경 세팅.

$ python -m venv test_python

 

현재 폴더에 test_python 폴더가 생성되면서 python을 구동하기 위한 기본 파일들이 설치됨.(pip도 포함)

다음 가상 환경을 아래와 같이 activate 해야 함.

$ source ./test_python/bin/activate

 

다음 pip list를 해보면

$ pip list
Package Version
------- -------
pip     25.0.1
((test_python) )

 

아무것도 깔린 게 없음.

다시 가상 환경을 deactivate 시에는 아래와 같이 실행.

$ deactivate
$ pip list
.....
urllib3                       2.5.0
userpath                      1.9.2
VapourSynth                   65
virtualenv                    20.31.2
wcwidth                       0.2.13
websockets                    15.0.1
Werkzeug                      3.1.3
wheel                         0.45.1
win32more                     0.5.9
wrapt                         1.17.2
xlsxwriter                    3.2.5
yt-dlp                        2025.6.25
$

 

deactivate 후에는 가상 환경이 아닌 설치된 패키지의 목록이 출력.