본문 바로가기

venv2

아티클 썸네일 Python 가상환경 Anaconda 완벽 정리 이 글에서 다루는 내용Python 프로젝트를 몇 개만 동시에 진행해도 "이 라이브러리 버전이 다른 프로젝트랑 충돌난다"는 상황을 반드시 만나게 됩니다. 이 글에서는 Python 가상환경이 왜 필요한지, 대표 도구인 venv와 conda(Anaconda/Miniconda)의 차이, 그리고 실무에서 바로 쓰는 명령어까지 한 번에 정리합니다. 처음 Python을 다루는 분부터, 이미 pip install은 쓰지만 conda와 venv의 차이가 헷갈리는 분까지 이 글 하나로 정리가 되도록 구성했습니다.1. Python 가상환경이란 무엇인가1-1. 가상환경이 필요한 이유시스템 Python에 그대로 pip install을 하면 모든 프로젝트가 같은 패키지, 같은 버전을 공유하게 됩니다. 프로젝트 A는 Django .. 2026. 4. 19.
아티클 썸네일 Python 가상환경(venv) 완벽 정리 이 글에서 다루는 내용Python의 venv 모듈을 사용해 프로젝트별로 독립된 환경을 만들고 관리하는 전 과정을 정리합니다. 의존성 충돌은 Python 초보자가 가장 자주 부딪히는 벽이지만, venv 하나만 제대로 써도 95%는 해결됩니다. 활성화, 패키지 설치, 공유, 삭제, pyenv와의 조합, IDE 통합까지 실무 패턴 중심으로 다룹니다."한 컴퓨터에 Python을 하나만 깔아 쓰면 안 되나?"라는 의문이 들 수 있습니다. 가능은 하지만 프로젝트가 두 개를 넘어가는 순간 거의 반드시 깨집니다. 어떤 라이브러리는 NumPy 1.x를 요구하고, 새 프로젝트는 2.x를 쓰고, OS가 관리하는 시스템 Python까지 같이 망가져 셸 명령 일부가 동작하지 않는 일이 흔합니다. venv는 이 위험을 폴더 단위.. 2026. 4. 19.