일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- java
- Packet
- tcp
- Spring
- Kafka
- Operating System
- jvm
- kubernetes
- Trino
- EC2
- Network
- CVAT
- OS
- kubeadm
- log
- helm
- kubectl
- MAC address
- aws s3
- grafana
- ip
- docker
- Python
- zookeeper
- AWS
- CSV
- PostgreSQL
- Vision
- airflow
- JavaScript
Archives
- Today
- Total
JUST WRITE
venv 본문
venv
venv는 특정 Path에 Virtual Environment를 제공해주는 Python Package이다.
Virtual Environment덕분에 경량화되고 고립된 환경에서 Python을 이용할 수 있다.
Project마다 사용하는 Package와 그 Version이 다르다.
System에 설치돼 사용하는 Python Package와 Project 내 Package가 Version이 다를 수 있다.
이러한 문제를 해결하기 위해 venv Package가 Virtual Environment를 제공한다.
venv로 특정 Path에 환경을 구성하면 고립되어 System Python Package에 영향을 받지 않는다.
필요한 Package만 설치하면 되고 필요한 Packge Version으로 설치하면 된다.
그래서 Project별로 구성하는게 좋다.
Virtual Environment 생성
command 하나로 구성이 가능하다.
python3 -m venv /path/to/new/virtual/environment
끝이다.
그럼 해당 Path에 folder가 생기고 하위에 Package Library들이 위치하게 된다.
예시로 Virtual Environment 생성부터 실행까지 진행을 아래 command로 하면 된다.
python3 -m venv sandbox # sandbox 폴더에 Virtual Environment 구성
source /sandbox/bin/activate # Virtual Environment 실행
Virtual Environment 실행하면 위 사진처럼 command 앞에 표시가 된다.
이 상태에서 필요한 Packge를 실행하며 Python Project를 구성하면 된다.
[참고사이트]
728x90
반응형
'Programing > Python' 카테고리의 다른 글
버전관리가 가능한 python 환경 세팅 - pyenv 설치 (0) | 2023.04.29 |
---|
Comments