venu? venv?

손지웅·2025년 3월 27일
0

Python 가상환경 venvvenu 활성화 개념 정리

1. venv란?

  • venv는 Python에서 제공하는 가상환경(virtual environment) 관리 도구이다.
  • 하나의 프로젝트마다 독립된 Python 실행 환경을 구성할 수 있도록 해준다.
  • 시스템 전체에 영향을 주지 않고, 특정 프로젝트에만 필요한 패키지를 설치하고 관리할 수 있다.

2. venu는 무엇인가?

  • venu는 사용자가 venv 명령어로 만든 가상환경의 이름이다.
  • 예: python3 -m venv venu를 실행하면 venu/ 폴더가 생성되고, 그 안에 가상환경이 구성된다.

3. 가상환경을 활성화한다는 의미

  • "활성화"는 특정 터미널 세션에서 해당 가상환경을 현재 사용하는 Python 환경으로 전환하는 것을 의미한다.
  • 즉, 패키지 설치나 Python 실행을 할 때 시스템 전체가 아닌 venu 환경 안에서 실행되도록 만드는 것이다.

4. 활성화하는 방법 (macOS/Linux 기준)

source ~/venu/bin/activate
  • 위 명령어를 실행하면 터미널에 (venu)라는 프롬프트가 표시된다.
  • 이 상태에서 실행되는 python, pip 명령어는 모두 ~/venu/ 안의 실행파일을 사용한다.

5. 가상환경에서 설치한 패키지 사용하기

  • 활성화한 상태에서 다음과 같이 패키지를 설치할 수 있다.
pip install torch
pip install jupyter scikit-learn
  • 이 패키지들은 모두 venu 가상환경 안에만 설치된다.

6. Jupyter Notebook과의 연동

  • Jupyter에서 venu 환경을 커널로 인식시키기 위해 다음 명령어를 실행해야 한다.
python -m ipykernel install --user --name venu --display-name "Python (venu)"
  • 이 명령을 실행하면, Jupyter가 venu 환경을 하나의 커널(kernel) 로 등록하게 된다.

7. VS Code에서 사용하기

  1. VS Code에서 .ipynb 파일을 열기
  2. 우측 상단의 커널 선택 버튼 클릭
  3. 목록에서 Python (venu) 또는 ~/venu/bin/python 선택

8. 활성화가 중요한 이유

  • 여러 프로젝트마다 다른 버전의 라이브러리를 사용할 수 있다.
  • 시스템 환경을 건드리지 않아 충돌 위험이 없다.
  • 재현성과 안정성을 확보할 수 있다.

✅ 요약

항목설명
venvPython 가상환경 생성 도구
venu사용자가 만든 가상환경 이름 (예시)
활성화해당 가상환경을 현재 Python 환경으로 전환하는 것
목적독립된 실행 환경 확보, 충돌 방지
Jupyter 연동ipykernel로 등록하여 커널에서 선택 가능하게 함

이상으로 venu 가상환경과 활성화 개념을 마크다운 형식으로 정리하였다.

0개의 댓글