파이썬을 사용하다 보면 가상환경을 필수적으로 사용할 것이다.
기본적으로는 아나콘다(혹은 미니콘다)를 사용할 텐데, 또 다른 방법으로는 `venv`를 사용하는 방법이 있다.
특히, 아나콘다는 너무 무겁기 때문에 특정 상황에서는 간단하게 가상환경을 구축하고 싶을 때가 있을 것이다.
이때 `venv`를 사용하면 된다.
venv 사용법
python2에서는 virtualvenv라는 외부 패키지를 사용했어야 했고,
python3.3부터는 venv가 내장 모듈로 포함되었다.
venv는 파이썬 내장 모듈으로 별도 외부 패키지 설치 없이 파이썬만 설치되어 있으면 바로 사용 가능하다.
1. 폴더 이동
venv로 가상환경을 구성하면 해당 위치에 폴더가 생기기 때문에,
먼저 가상환경을 구성할 폴더로 이동하자.
cd {프로젝트 디렉터리}
2. 가상환경 생성
python -m venv {가상환경이름}
위와 같이 생성하면 `가상환경이름`의 폴더가 생길 것이다.
예를 들어, `python -m venv .venv`로 하면 `.venv` 폴더가 생성된다.
3. 가상환경 활성화
가상환경을 활성화 하려면 `.venv` 폴더 안에 있는 스크립트를 실행시켜줘야 한다.
Linux 계열과 Windows 계열의 스크립트 활성화 커맨드가 조금 다르다.
둘 다 커맨드를 실행하고나면 쉘 프롬프트 앞에 (.venv)가 붙으면서 가상환경이 활성화된다.
3-1) Linux 계열
Linux 계열에서는 `bin` 폴더 안에 `activate` 파일을 실행하면 된다.
. .venv/bin/activate
혹은
source .venv/bin/activate
3-2) Windows 계열
Windows 계열에서는 `Scripts` 폴더 안에 있는 `activate.bat` 파일을 실행하면 된다.
.venv/Scripts/activate
4. 가상환경 비활성화
`deactivate`만 입력하면 가상환경은 비활성화된다.
그럼 쉘 프롬프트 앞에 (.venv)가 없어지면서 이전의 기본 쉘 프롬프트를 사용한다.
'IT' 카테고리의 다른 글
[Docker] 도커 컨테이너 만들기 (0) | 2024.02.19 |
---|---|
[Docker] 컨테이너와 도커의 이해 (0) | 2024.02.19 |
[Anaconda] Anaconda에서 Jupyter Notebook 설치하기 (0) | 2024.02.09 |
[Anaconda] Anaconda 각종 명령어 (0) | 2024.02.08 |
[Git] Git 간단 사용법 및 각종 명령어 (0) | 2024.02.04 |