일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 중용
- 나만의주식5법칙
- ChatGPT
- 헬레나크로닌
- 다산의마지막습관
- 공작과개미
- php
- 꼭읽어봐야할책
- Django
- 훌륭한모국어
- Python
- Git
- Face Detection
- 성선택
- 독후감
- UPSERT
- 네인생우습지않다
- 옹졸함
- linux명령어
- todolist
- db
- 일일투자금액
- delete
- 클라우드
- OpenCV
- git 업로드
- 비밀번호변경
- MySQL
- 지방사람이보는서울사람
- 서울로가자
- Today
- Total
Terry Very Good
DJANGO 개발 환경 구현의 모든 것(python 설치 pip 설치 django 설치 git 설치 anaconda 설치 github 사용) 본문
DJANGO 개발 환경 구현의 모든 것(python 설치 pip 설치 django 설치 git 설치 anaconda 설치 github 사용)
테리베리 2020. 12. 7. 14:00
1. PYTHON 다운로드
https://www.python.org/downloads/ 에서 ver(3.9) 다운(아래 유의사항 참고)
(1). Windows x86-64 executable installer 로 다운로드 클릭 후
(2). Add Python 3.9 to PATH 체크박스 설정 후
(3). customize install 클릭(다음 다음 하다가 location 에 C:\Python39 로 수정)
(4). cmd 켜고 python 쓰면 켜질거야
2. PIP 다운로드
#WINDOW
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
python -m pip install --upgrade pip
#LINUX
sudo apt-get install python-pip #python2.버젼
sudo apt-get install python3-pip #python3.버젼
pip install -U pip #업그레이드
#MAC
sudo easy_install pip
pip install -U pip
#설치 확인 pip -version #pip 단축어 정리 pip list pip (un)install pip search "quary" |
cs |
3. DJANGO 코드 설치
장고 / 버전 파이썬 버전들
1.11 / 2.7, 3.4, 3.5, 3.6, 3.7(1.11.17에 추가됨)
2.0 / 3.4, 3.5, 3.6, 3.7
2.1 / 3.5, 3.6, 3.7
2.2 / 3.5, 3.6, 3.7, 3.8 (added in 2.2.8), 3.9 (added in 2.2.17)
3.0 / 3.6, 3.7, 3.8, 3.9 (added in 3.0.11)
3.1 / 3.6, 3.7, 3.8, 3.9 (added in 3.1.3)
cmd 접속 후
#설치
python -m pip install django==<버젼(ex. 3.1.4)>
#확인
python
import django
print(django.get_version())
|
4. DJANGO 프로젝트 생성 및 실행
C:\>mkdir mydjango //폴더 생성
C:\>cd mydjango //폴더로 이동
C:\mydjango>django-admin.py startproject mysite //프로젝트 생성
C:\mydjango>cd mysite //프로젝트 폴더 이동
C:\mydjango>mysite> python manage.py runserver //서버 구동
|
cs |
이후, 127.0.0.1:8000/을 들어가면 우리의 장고 프로젝트가 실행된 것을 볼 수 있다.
만약 [ 'django-admin.py'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. ] 오류 발생 시, 'C:\Python25\Lib\site-packages\django\bin' 경로를 Path에 추가하면 됩니다.
Path 경로 모르면 python 실행 후
import sys
sys.executable
|
cs |
치면 나옵니다.
5. 가상환경 구현
(1). GIT 설치(https://git-scm.com/downloads)
- cmd에 git version 쳐서 확인
(2). ANACONDA 설치(https://www.anaconda.com/distribution)
- Just Me가 아닌 All Users
- Add Anaconda3 to the system PATH environment variable
- cmd에 conda --version으로 확인
(3). 가상환경 셋팅
- 1). cmd에 가상환경 셋팅할 폴더로 들어간다.
- 2). 해당 폴더에 명령어 입력: conda create --name my_first_env python=3.9
- 아나콘다는 python 3.8.5이고, 내가 django를 깔아둔 곳은 python 3.9이니 3.9의 가상환경 만들어야함!!
- 3). 가상환경 리스트 확인 명령어: conda info --envs로 확인
- 4). 명령어: conda (de)activity my_first_env // my_first_env 가상환경을 active한다.
- 5). 가상환경이니 Django를 다시 깔아줘야한다. 명령어: python -m pip install Django
- 6). Django 설치 확인 명령어: python -m django --version
5. 깃허브 활용
(1). github 회원가입(https://github.com)
(2). Create a repository 클릭
- Owner:terryvery
- Repository name: install_check_project
- Description: install_check_project를 github에 올려보는 연습!
- Public 체크
(3). 깃허브 업로드(순서: 로컬->git 서버 -> git 시스템)
- cmd에서 git에 올릴 (아까만든 가상환경 내부의) 폴더로 이동 후, git init
- 쓰여진 txt파일 하나를 올려놓고..
- git add .
// git서버에 어떤 파일을 업로드 할 것인지 결정하는 명령어
// (마침표(.)를 이용하면 현재 경로의 모든 파일 및 디렉터리를 의미한다.(git add .))
- git config --global user.email terryvery@gmail.com
- git config --global user.name "terryvery"
- git commit -m "project init"
// (git commit -m "코드의 변경사항을 적는 부분")
// git서버에 올릴 파일들을 알려주었다면, 실제로 git서버에 넘겨주는 명령어
- git remote add origin https:github.com/terryvery/install_check_project.git
// (git remote add origin <원격저장소주소>
// 로컬저장소와 원격저장소를 연결하는 명령어(git remote add origin <원격저장소주소>
- git push -u origin master
// (git push -u origin master)
// git 서버에 올려두었던 내용을 방금 연결한 원격저장소에 실제로 업로드 시키는 명령어
- 이제 github가서 보면 내가 옮겨둔 txt파일이 올라가있을 것이다.
이 지식만 있으면 환경구현을 할 수 있다.
아.. conda깔면서 python 3.8.5가 덮여져서.. 기존에 python 3.9에 깔아놓은 django가 경로를 못찾았는데..
가상환경 만들때 python 3.9로 만들어서 django 새로 깔아주면 가상환경 내부에서는 잘 작동한다..
임시방편일수있지만 일단 한 번 해보자..
'프로그래밍 > (WEB) DJANGO' 카테고리의 다른 글
<django RestaurantShare PJT> 맛집 상세정보 수정하기( 식당정보 DB UPDATE, 동적할당했던 URL로 돌아가기) (0) | 2020.12.27 |
---|---|
<django RestaurantShare PJT> 맛집 상세정보 출력 (DB값에 따른 url 동적처리 방법) (0) | 2020.12.21 |
[django RestaurantShare Project 1] URL & Templates Setting (0) | 2020.12.18 |
[Django Todolist 프로젝트 2] 완료한 항목 보이지 않게 하는 법(DB 삭제 없이) (0) | 2020.12.17 |
[Django Todolist 프로젝트 1] 가상환경, Git 세팅부터 구현까지(CRUD) (0) | 2020.12.16 |