파이썬 가상환경 설정 (venv)

2star_·어제
0

django

목록 보기
1/1

파이썬 가상환경

왜 파이썬에서 가상환경을 설정하는가

Conda vs Pip Python 가상환경과 패키지 관리 비교 참조

  • conda환경에서 가상환경을 다루는 것은 조금 익숙해졌고, django 프레임워크를 배우기 앞서서 python가상환경을 다루는 것에 익숙해 져야한다. (장고의 환경세팅은 파이썬 환경에서 주로 하기 때문이다. 콘다는 주피터 노트북과 더불어 연구분야에 주로 쓰인다고 한다.)

가상환경 만들기 venv

우선 VS CODE의 터미널에서 실행했다. window (운영체제이기 때문에 참고해서 봐야함, 또한 터미널 기본 설정으로 bash를 사용한다.)

  1. 자신이 사용하는 폴더에 진입한다.

    • 명령어 cd 폴더이름을 통해 폴더에 들어간다.

  2. 가상환경을 만든다.

    • 가상환경 생성 python -m venv venv

    • 폴더내의 가상환경은 독립적으로 작용하기 때문에 이름 venv로 주로 쓰인다.

  3. 가상환경 활성화.

    • mac과 명령어가 다르고 터미널 환경에따라 명령어가 다르다 !

    • window - bash : source venv/Scripts/activate

    • 제대로 활성화가 된걸 확인 할 수 있다.

Django 실행하기

  1. Django 설치

    • 가상환경을 활성화 했기에 바로 pip install django

    • 버전확인 django-admin --version

  2. Django 프로젝트 생성

    • 명령어 : django-admin startproject 프로젝트이름

    • django-admin startproject config로 실행했다.

  3. Django 실행하기

    • 처음 실행하는 것이라면, python manage.py migrate 명령어로 기본 설정 후 실행

    • 개발 서버 실행 : python manage.py runserver

    • http://127.0.0.1:8000/control누르고 클릭하면 환영 페이지가 뜬다.

Pyenv ?

pyenvPython 버전을 쉽게 관리하고 전환할 수 있도록 도와주는 Python 버전 관리 도구입니다. 이 도구를 사용하면 프로젝트별로 서로 다른 Python 버전을 사용할 수 있으며, 전역 Python 버전도 설정할 수 있습니다.

pyenv를 사용하는 이유

  • 프로젝트별로 Python 버전을 맞춰야 하는 경우 편리합니다.
  • 다양한 Python 버전 간 전환을 간단히 수행할 수 있습니다.
  • Python 설치 및 제거가 쉬워집니다.
  • 시스템 Python 버전을 변경하지 않고도 별도로 관리할 수 있습니다.

폴더 내의 파이썬 버전을 지정 할 수 있고, 전역 파이썬 버전을 따라가는 가상환경이 pyenv에 의해 정의된 폴더의 파이썬 버전을 따른다. 이렇게 파이썬 버전관리가 편리하기에 주로 사용한다.! 고 배웠다.


다음 시간에 좀 더 자세히 알아 보도록 하자!

profile
안녕하세요.

0개의 댓글