728x90
320x100
venv란?
우리가 흔히 라이브러리를 설치할 때, 파이썬이 설치된 경로의 Script 폴더 안에 설치하게 되는 게 보통이다. 이는 내가 사용하는 모든 라이브러리가 같은 위치에 있다는 건데 , 이는 같은 런타임 환경을 공유한다는 것이기도 하다. 또는 특정 라이브러리를 사용한 프로젝트 진행 시에, 각각 컴퓨터에 일일히 설치해주는 작업이 필요하다. (가끔 내 컴퓨터에 이 모듈이 설치됐는지 기억도 안 날 때도 많은데)
그럴 때 쓰는 게 venv 모듈이다. 이 모듈은 가상 환경을 만드는 모듈인데, 즉 해당 프로젝트를 venv 가상환경 안에서 실행하고, 각 프로젝트 디렉토리에 자체 독립 패키지 세트가 설치되어 필요한 라이브러리를 설치해 사용할 수 있다는 것.
가상 환경 생성하기
커맨드에서 프로젝트가 생성된 디렉토리로 이동(cd)하거나,
VSCode
를 사용하는 경우 프로젝트에서 바로 터미널을 열어 (ctrl+`) 진행한다.
어느쪽이던, 무조건 경로가 해당 프로젝트 디렉토리인지 확인해야 한다.
python -m venv .venv
# 맥 OS의 경우
python3 -m venv .venv
입력하고 엔터를 누르면 프로젝트 폴더 하위에 venv 폴더가 생성된다.
venv 활성화하기
만들었으니까 활성화 시켜야지
# 윈도우
./venv/Scripts/activate
# 맥
source venv/bin/activate
위와 같이 터미널에 (venv)
라고 뜨면 성공이다.
이제 이 프로젝트에 설치하고 싶은 패키지가 있다면
pip install [패키지 이름]
을 입력하면 간단히 설치된다!
300x250
반응형
GitHub 댓글