본문 바로가기

가상환경2

가상환경(venv) 관리와 프로젝트 구조화 1. 기본/개요가상환경(virtual environment)은 프로젝트마다 독립된 파이썬 인터프리터와 패키지 설치 공간을 만들어주는 기술입니다. 시스템 전역에 패키지를 설치하면 프로젝트 A가 requests 2.x를, 프로젝트 B가 requests 1.x를 요구할 때 충돌이 발생하는데, 가상환경은 이런 "의존성 지옥(dependency hell)"을 프로젝트 단위로 격리해 해결합니다. venv는 파이썬 3.3부터 표준 라이브러리에 내장된 모듈로, 별도 설치 없이 python -m venv 환경이름 명령 하나로 독립된 환경을 만들 수 있습니다.과거에는 virtualenv라는 서드파티 도구가 널리 쓰였지만, 파이썬 공식 배포판에 venv가 내장되면서 표준 도구로 자리 잡았습니다. 최근에는 Rust로 작성되어.. 2026. 7. 19.
모듈과 패키지, pip으로 라이브러리 설치하기(기본/개요, 기능/스펙, 장단점, 추천 대상, FAQ) 1. 기본 개요파이썬 공식 문서(Python 3 Tutorial, "6. Modules")에 따르면, 모듈(module)은 파이썬 정의와 문장들을 담고 있는 파일을 의미하며, 파일 이름에서 .py를 뺀 것이 모듈 이름이 됩니다. 모듈을 사용하면 코드를 여러 파일로 나누어 관리하고, import 문으로 다른 파일에서 그 기능을 불러와 재사용할 수 있습니다.import mathprint(math.sqrt(16))패키지(package)는 여러 모듈을 디렉터리 구조로 묶은 것입니다. 공식 문서는 패키지가 "점(.)으로 구분된 모듈 이름 공간을 구조화하는 방법"이라고 설명합니다. 예를 들어 사운드.효과.반향처럼 하위 패키지 구조를 만들 수 있습니다.한편 pip은 파이썬 표준 라이브러리에 포함되지 않은 외부(서드파.. 2026. 7. 17.

소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 ⚡ 정보 부스터 🚀