룰루랄라 코딩기록장

[Django]Weekly1-1 기본환경 셋팅 본문

LikeLion/Djaongo

[Django]Weekly1-1 기본환경 셋팅

Jeonnnng 2019. 4. 2. 16:43

가상환경은 왜 필요한가요?

라이브러리란?

  • Library?

    • 반복적인 코드 작성을 없애기 위하여 언제든지 필요한 곳에서 호출하여 사용할 수 있도록 class 또는 function으로 만들어진 것이다.
  • 파이썬의 표준 라이브러리

    • 파이썬을 설치하면 자동으로 설치되는 라이브러리로서 'import '를 통해 사용한다.

      import math
      >>> math.abs(-10)
      10
      • 'math` 라이브러리를 호출하여 'abs(절대값 계산 함수)'를 사용하여 입력된 값의 절대값을 출력해봤다.
      • 이처럼 자주 사용하는 함수들에 대해서는 별다른 설치 없이 편하게 사용할 수 있다.
      • 다양한 라이브러리 목록은 Python표준 라이브러리 사이트를 확인해 보면 된다.
    • 추가로 필요한 라이브러리를 설치하려면 pip를 사용하여 패키지를 설치하면 된다.

  • PIP?

    • 파이썬의 라이브러리를 설치 및 관리해주는 시스템이다.
    • 표준 라이브러리 이외에도 필요한 모듈을 설치하여 사용할 수 있다.
  • 그래서 가상환경이 왜 필요한가요?

    • 가상환경은 내가 원하는 Python 환경을 구축하기 위해 필요한 패키지만 담아놓은 공간이다.
    • 만약 가상환경을 구축하지 않았더라면
      1. 프로젝트 a를 개발할 때 lim 1.x.y 버전 사용.
      2. 프로그램 b를 개발할 때 lim 3.x.y 버전 사용.
      3. 만약 두 버전이 호환되지 않는다면 개발 및 수정에 어려움이 발생한다
    • 따라서 프로젝트 a와 프로젝트 b의 개발 공간을 가상환경을 통해 독립된 공간으로 설정하여 관리할 수 있도록 한다.

가상환경 구축 및 장고 설치

  • 실습

    • 가상환경 구축

      1. 가상환경 생성

        python -m venv 가상환경 이름

      2. 가상환경 실행

        source myvenv/Scripts/activate

      3. 가상환경 종료

        deactivate

    • 장고설치

      1. 설치

        pip install django

      2. 삭제

        pip uninstall django

      3. 특정 버전 장고 설치

        pip install django==2.1.3

'LikeLion > Djaongo' 카테고리의 다른 글

[Django]Weekely2_Wordcount1_2  (0) 2019.04.16
[Django]Weekely2_Wordcount  (0) 2019.04.16
[Django]Weekly1.5 MTV  (0) 2019.04.04
[Django]Weekly1-3 Hello World 실습  (0) 2019.04.04
[Django]Weekly1-2 Hello World 이론  (0) 2019.04.02
Comments