← 전체로 돌아가기
스킬 python

Python 가상 환경 (venv) 관리

Python venv로 프로젝트별 가상 환경 쉽게 관리하기

pythonvenvvirtual-environmentdependency-managementcli

Python 프로젝트마다 의존성 충돌 걱정 없이 깔끔하게 관리하고 싶다면 venv를 쓰면 됨. 터미널에서 아래처럼 따라 해봐.

  1. 가상 환경 만들기 bash python3.9 -m venv myenv myenv는 원하는 이름으로 하면 돼.

  2. 활성화하기

    • macOS/Linux: bash source myenv/bin/activate
    • Windows: bash .\myenv\Scripts\Activate 프롬프트에 (myenv)가 보이면 성공!
  3. 패키지 설치 bash pip install requests selenium 필요한 패키지를 설치하면 됨.

  4. 종료하기 bash deactivate 작업 끝나면 비활성화해줘.

여기서 배울 것

  1. `venv` 모듈로 Python 가상 환경 생성하는 법
  2. OS별 가상 환경 활성화 명령어 사용법
  3. 활성화된 가상 환경에 `pip`로 패키지 설치하기
  4. 가상 환경 작업 후 `deactivate`로 종료하는 법
원본 파일 보기 (.claude/skills/tn-python-venv/SKILL.md)
---
name: Python 가상 환경 (venv) 관리
description: This skill should be used when the user asks to create, activate, or manage Python virtual environments using the `venv` module, for example, to isolate project dependencies.
version: 1.0.0
source: /home/son/prj/resume/backup_notes_260317/notion/Tech Note/venv b48ba4c7a951400a85dd86ea234dd893.md
---

# venv

source myenv/bin/activate

Python 3.9 버전의 가상 환경을 생성하고 관리하기 위해 가장 자주 사용되는 도구 중 하나는 **`venv`**입니다. 아래는 가상 환경을 생성하고 활성화하는 기본적인 단계입니다. 먼저 터미널을 열고 원하는 디렉토리로 이동해 주세요.

1. **가상 환경 생성**
    
    Python 3.9가 이미 설치되어 있다고 가정하면, 터미널에서 다음과 같이 입력합니다:
    
    ```bash
    bashCopy code
    python3.9 -m venv myenv
    
    ```
    
    **`myenv`**는 여러분이 원하는 가상 환경의 이름입니다. 이 이름은 어떤 것이든 괜찮습니다.
    
2. **가상 환경 활성화**
    - **Windows에서**:
        
        ```bash
        bashCopy code
        .\myenv\Scripts\Activate
        
        ```
        
    - **macOS와 Linux에서**:
        
        ```bash
        bashCopy code
        source myenv/bin/activate
        
        ```
        
    
    이 단계를 완료하면, 터미널 프롬프트 앞에 가상 환경 이름인 **`myenv`**가 표시되어 환경이 활성화되었음을 알 수 있습니다.
    
3. **패키지 설치**
    
    이제 이 가상 환경에 필요한 패키지를 설치할 수 있습니다. 예를 들어:
    
    ```bash
    bashCopy code
    pip install requests selenium
    
    ```
    
4. **가상 환경 종료**
    
    작업이 끝나면 가상 환경을 다음과 같이 비활성화할 수 있습니다.
    
    ```bash
    bashCopy code
    deactivate
    
    ```
    

이렇게 하면 Python 3.9 버전의 **`myenv`**라는 이름의 가상 환경이 생성되고, 이 환경에서 원하는 패키지를 설치하거나 코드를 실행할 수 있습니다.