본문 바로가기
개발일기/파이썬

OS Ubuntu 16 / django 설치 & 실행 & 백그라운드에서 실행 & pip 업그레이드

by 프로그래머콩 2019. 2. 8.



$python3 -m pip install --upgrade pip



$pip install django


특정 버전 설치하려면


$pip install django~=1.11



프로젝트 만들었다 가정하고 실행하기

$python manage.py runserver

($python3 manage.py runserver)




백그라운드에서 실행하기

 $ nohup python3 manage.py runserver 127.0.0.1:8000 &




잘 돌아가는지 확인

$ps -l





백그라운드 실행 종료


$kill -f <PID> 



exit 나타나며 버그 일어나는 이유?

- 스크립트 에러 때문임


백그라운드 실행 안돼요? 혹은 안돼요?

- 실행파일 ( [ nohup shell.sh & ] <- 여기서 "shell.sh" ) 이 권한 755 이상이어야 함

- $ chmod 755 "____"  로 권한주자



만약 실행 안될 때(1) - lib설치 안되어 있을 경우


설치 해 주면 됨

 

$ pip install <lib>

ex ) ImportError: No module named 'certifi' ... 이런 버그 나타남



실행 안될 때 (2) - lib설치 도중 버그

  DEPRECATION: Uninstalling a distutils installed project (urllib3) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.



pip  업데이트 필요하단 소리

$pip install --upgrade --force-reinstall pip=(버전)

ex) $pip install --upgrade --force-reinstall pip=19.0.1

혹은

ex) $pip install --upgrade pip

pip3라고 명령어 따로 사용할 경우 ( python2와  python3가 같이 설치 되어 있을 경우 구분 해서 사용 해야 하는 경우가 있으므로 체크 할 것)

ex) $pip3 install --upgrade --force-reinstall pip=19.0.1