[Python] 연습

Mac에서 Python venv 가상환경 생성

Simon Yoon 2022. 6. 9. 15:47

파이썬 가상환경이란?

간단히 말해서 가상 환경은 독립된 공간을 만들어주는 것이다. 프로젝트를 여러개 개발할때 종종 패키지 문제가 발생할 수 있는데, 프로젝트마다 사용해야하는 버전이 달라야 할 수도 있고 충돌을 일으킬 소지가 생길 수도 있다. 따라서 별도로 독립된 가상 환경을 구성하여 사용하는 것이 필요하다.

 

가상 환경 생성

1. 가상 환경을 만들 위치에 폴더를 생성

원하는 곳에 폴더를 직접 생성해도 되고, 터미널에서 생성해도 상관없다. 일단 폴더만 만들면 된다. 폴더명도 원하는대로 하면된다. 예시로 venvs 폴더를 생성하였다.

 

2. 가상 환경 만들기

아래의 코드를 입력하여 위에서 생성한 디렉토리로 위치를 변경한다. 아니면 생성한 경로에서 바로 terminal을 열어도 된다.

cd venvs

이후 아래의 코드를 입력하여 가상 환경을 만들어준다. 이때 webvenv는 가상 환경 이름이기 때문에 원하는 이름으로 지정하여 가상 환경을 만들어주면 된다. 또한 -m venv는 파이썬 모듈 중 venv를 실행한다는 의미이다. 파이썬 3.3부터 이미 venv 모듈이 내장되어 있어서 바로 환경을 만들어 줄 수 있다.

python -m venv webvenv

 

3. 가상 환경 활성화하기

위에 있는 순서대로 가상환경을 만들었다면 아래와 같이 webvenv가 잘 생성된 것을 확인할 수 있을 것이다.

그러면 아래의 코드를 입력해서 가상 환경을 활성화 해줄 수 있다.

source webvenv/bin/activate

만약에 webvenv안에 들어와있다면 source /bin/activate 만 작성해도 된다.

 

4. 가상 환경에 Django 설치하기 (패키지 설치하기)

가상 환경이 활성화된 상태에서 Django를 설치할 수 있다. 혹은 가상환경에서 원하는 패키지를 설치하면 된다.

pip install Django

 

5. 가상 환경 종료하기

deactivate 코드를 입력하면 현재 실행 중인 가상 환경을 종료할 수 있다.