본문 바로가기

학습/[The-Origin][SW][Backend] Main Pag

[The Origin][개발환경][설치] Pip 사용, Python 가상 환경, 장고 설치, 장고 사용하기

반응형

Pip 사용

  •   Pip 이란?

      - Python Package Index 의 줄임말

      - 파이썬으로 작성된 패키지를 관리하는 저장소

         * 패키지 : 모듈들의 집합

         * 모듈 : 기능들이 구현되어있는 Python 파일

      - 'pip install [패키지이름]' 명령어 통해서 쉽게 패키지 설치할 수 잇음 

      - Python이 설치될 때 같이 설치되는 경우가 대부분

          설치가되어잇지 않다면 설치해야한다.

      ※ 설치 방법은 검색

          (Python 설치시 자동 설치되서 안 찾아봄)

 

  • (명령) pip install --upgrade pip

      - pip를 최신으로 Update 하는 명령

 pip install --upgrade pip Error 대응

    - 대응 : python -m pip install --user scikit-image

        * Error 문제

ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 액세스가 거부되었습니다:
................
Consider using the `--user` option or check the permissions.

        * Error 대응

    - 대응 : python get-pip.py

        * Error 문제

           잘 사용하다가 갑자기 Error가 뜨면서 업데이트를 못함.

ModuleNotFoundError: No module named ‘pip’

        * Error 대응

          pip 재설치 (명령 : python get-pip.py)

 

  • (명령) pip list

      - 현재 컴퓨터(실행 경로)에 설치된 파이선 패키지 목록을 볼 수 있는 명령

 

  • (명령) pip install [패키지 이름]

      - 패키지를 설치하는 명령

        ※ 기능을 사용하기 위해서 여러개의 패키지가 동시에 필요할 수 잇음

            실행은 1가지만 했어도 여러개 설치 될 가능성 있으니 놀랄 필요없음

 

  • (명령) pip uninstall [패키지 이름]

      - 설치된 패키지를 삭제하는 명령


Python 가상환경

  • (명령) python -m venv [가상환경 이름]

      - 가상 환경 설치(생성) 명령

  • (명령) rm -rf [가상환경 이름]

      - 가상 환경 삭제 명령

  • (명령)(windows) .\venv\Scripts\activate

      - 가상 환경 확인

      - 가상 환경 실행 명령 & 확인

      - 가상 환경 내의 pip list 확인


장고

  • (가상 환경) pip install django

          - pip를 통한 장고 설치

  • (가상 환경) django 설치 확인

          - 패키지기 때문에 Django를 쓰기 위한 다른 패키지도 같이 설치가 됨


장고 프로젝트(Project)와 앱(app)

 

  • 프로젝트(Project)

     - 간단한 개념 : 웹 사이트 전체

  • 앱(app)

     - 간단한 개념 : 기능을 가진 웹 페이지 (웹 페이지가 모여 웹사이트 구성)


장고 프로젝트(project) 생성

  • (명령) django-admin startproject config .

      - 장고가 가진 프로젝트 자동 생성

  • 프로젝트 잘 설치 되었는지 확인

      - 실행 파일(manage.py) 확인

      - (명령) python manage.py runserver 실행해서 확인

      - 'http//127.0.0.1:8000/' 접속 (ctrl + 클릭)

  • 프로젝트 중지 (Ctrl+C)

      - 프로젝트 중 터미널 명령어 쳐지지 않음

        'Ctrl + c'를 통해서 프로젝트 중지 후 터미널 명령 가능 


장고 앱(app) 생성

  • (명령) django-admin startapp [app 명]

      - 프로젝트가 있는 경로에서 생성 명령어 실행

      - 앱 생성 확인


앱에서 템플릿 추가하기

  • 생성된 App에 템플릿(보여지는 화면.html)을 생성

      - App생성을 통한 Root폴더에 'templates'라는 폴더 생성 

      - templates 폴더 안에 '만들고자하는 화면 이름.html' 파일 생성 

.

 

반응형