가상환경?
말 그대로 가상의 환경을 만들어 설정을 하고, 그 위에서 프로젝트를 진행한다는 개념이다.
프로젝트의 진행 과정에서 여러 모듈을 설치하게 되는데, 각 모듈은 서로 의존성을 가지는 경우가 많기 때문에 글로벌하게 모듈을 설치하게 되면 여러 프로젝트를 관리하기 어렵다.
각 프로젝트마다 필요한 라이브러리와 패키지의 버전이 다를 수 있는데, 만약 가상환경 없이 글로벌하게 모듈을 적용하게 되면, 그 모듈과 버전이 맞지 않는 프로젝트의 경우에는 충돌이 일어날 수 있다.
그렇게 때문에 가상환경이 필요하다.
또한, 가상환경을 사용하면 프로젝트를 이전하거나 공유하기에도 편리해진다.

가상환경 만들기
원하는 프로젝트의 디렉토리 안에 들어간 후에 가상환경을 생성한다.
파이썬 버전이 3.3 이상이어야 한다!
// mac
python3 -m venv 가상환경이름
// windows
python -m venv 가상환경이름
가상환경 이름은 보통 그냥 venv로 한다.
가상환경 실행/종료
컴퓨터에 전역으로 설치했던 파이썬 패키지들을 확인
pip list

가상환경 실행
// mac
source venv/bin/activate
// windows
source venv/scripts/activate

가상환경 종료
deactivate
가상환경을 실행시키고 패키지 확인
pip list

초록색으로 표시된 부분을 입력하면 pip가 업그레이드 되는 것을 확인할 수 있을 것이다.
'BackEnd > Django' 카테고리의 다른 글
[Django] Django 시작하기 - Django 설치하기, 프로젝트와 앱 생성하기, Template 사용하기 (0) | 2024.04.27 |
---|---|
[Django] Django란 무엇인가, MTV 패턴에 대하여 (1) | 2024.04.26 |
가상환경?
말 그대로 가상의 환경을 만들어 설정을 하고, 그 위에서 프로젝트를 진행한다는 개념이다.
프로젝트의 진행 과정에서 여러 모듈을 설치하게 되는데, 각 모듈은 서로 의존성을 가지는 경우가 많기 때문에 글로벌하게 모듈을 설치하게 되면 여러 프로젝트를 관리하기 어렵다.
각 프로젝트마다 필요한 라이브러리와 패키지의 버전이 다를 수 있는데, 만약 가상환경 없이 글로벌하게 모듈을 적용하게 되면, 그 모듈과 버전이 맞지 않는 프로젝트의 경우에는 충돌이 일어날 수 있다.
그렇게 때문에 가상환경이 필요하다.
또한, 가상환경을 사용하면 프로젝트를 이전하거나 공유하기에도 편리해진다.

가상환경 만들기
원하는 프로젝트의 디렉토리 안에 들어간 후에 가상환경을 생성한다.
파이썬 버전이 3.3 이상이어야 한다!
// mac
python3 -m venv 가상환경이름
// windows
python -m venv 가상환경이름
가상환경 이름은 보통 그냥 venv로 한다.
가상환경 실행/종료
컴퓨터에 전역으로 설치했던 파이썬 패키지들을 확인
pip list

가상환경 실행
// mac
source venv/bin/activate
// windows
source venv/scripts/activate

가상환경 종료
deactivate
가상환경을 실행시키고 패키지 확인
pip list

초록색으로 표시된 부분을 입력하면 pip가 업그레이드 되는 것을 확인할 수 있을 것이다.
'BackEnd > Django' 카테고리의 다른 글
[Django] Django 시작하기 - Django 설치하기, 프로젝트와 앱 생성하기, Template 사용하기 (0) | 2024.04.27 |
---|---|
[Django] Django란 무엇인가, MTV 패턴에 대하여 (1) | 2024.04.26 |