python 3.7.3이 설치되어 있는 환경입니다.
# 환경설치
## 전역에 virtualenv 라이브러리 설치
``` python
pip3 install virtualenv
```
## django 프로젝트에서 가상환경을 사용하는 이유
-
virtualenv는 시스템에 존재하는 Python 설치본에 대해 가상의 디렉토리에 링크를 걸고, 새로운 site-packages 디렉토리를 만들어주어 라이브러리를 프로젝트 단위로 설치할 수 있게 해준다.
-
Python이 라이브러리를 jar 같은 묶음을 CLASSPATH로 넣는 방식으로 관리하지 않고 Python 설치본의 site-packages에 설치해버리기 때문에 프로젝트 단위의 라이브러리 관리가 힘들어서 나온 방법
## 프로젝트 가상환경 세팅
``` python
virtualenv myenv
```
## (리눅스) 가상환경 실행하기
``` python
source myenv/bin/activate
```
## ( 리눅스 ) 가상환경 종료하기
``` python
deactivate
```
## (윈도우) 가상환경 실행하기
``` python
call myenv/scripts/activate
```
## (윈도우) 가상환경 종료하기
``` python
call myenv/scripts/deactivate
```
## 가상환경의 라이브러리 세팅
``` python
pip install django==1.10
pip freeze
```
# 시작하기
## 쟝고 프로젝트 기본 세팅
``` python
django-admin startproject mysite
cd mysite
python manage.py startapp tripletBuilder
```
## sqlite 생성
# python manage.py migrate
## MongoDB for Django 설치
```python
python manage.py runserver 0.0.0.0:8888
```
## 서버 실행
``` python
python manage.py runserver 0.0.0.0:8888
```
## background 실행시 서버종료
ps auxw | grep runserver
de 7956 1.8 0.6 540204 55212 ? Sl 13:27 0:09 /home/de/Development/sampleproject/bin/python ./manage.py runserver
kill 7956
## 서버 접속
'Python > Django' 카테고리의 다른 글
[Django] API 만들기, Request 보내기 (0) | 2019.07.31 |
---|