반응형
venv는 python 전용 가상환경으로, 프로젝트마다 독립된 Python 환경을 제공합니다.
프로젝트 두개에 대해서 venv를 사용한다고 가정할때 아래와 같이 됩니다.
내 컴퓨터
├── 시스템 Python (건드리지 않음)
├── 프로젝트1 (venv1)
│ └── pymysql 1.0
└── 프로젝트2 (venv2)
└── pymysql 0.9
프로젝트1, 프로젝트2가 서로 완전히 분리되게 됩니다.
venv를 사용하기 위해서는 먼저 venv를 설치해야 합니다.
저는 python3.12 인데 사용하시는 버전에 따라 패키지 이름이 다를 수 있습니다.
sudo apt install python3.12-venv
이제 venv 를 사용할 수 있습니다.
가상환경을 만들 폴더로 이동해서 아래 명령을 실행해 줍니다.
python3 -m venv venv # 환경 셋업이 완료될 때까지 기다립니다.
source venv/bin/activate # venv 환경 활성화
성공적으로 환경 셋업이 되면 (venv) 가 명령줄 제일 앞에 붙게 됩니다.
이제 원하는 패키지들을 설치하면 됩니다.
pip3 install pymysql
실행 방법은 기존과 동일합니다.
python3 app.py
이후 실행할 때는 아래와 같이 해주면 됩니다.
source venv/bin/activate
python3 app.py
venv 환경을 종료하고 싶으면 아래 명령을 실행해 주면 됩니다.
deactivate728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
| Problem running *.pyc on ubuntu server (0) | 2012.01.30 |
|---|---|
| Python CGI on Apache (0) | 2012.01.30 |