Installing Django web framework on CentOS 7
장고 프레임워크를 설치하기 전에 버전관리를 위하여 virtualenv를 설치하고 사용한다.
$ sudo pip3 install virtualenvwrapper # .bachrc 파일에 아래의 내용을 추가한다. export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.8 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=' -p /usr/local/bin/python3.8 ' export PROJECT_HOME=$HOME/Devel/Python source ~/.local/bin/virtualenvwrapper.sh # 설치된 경로를 알고 싶을 경우 which 명령어를 사용한다. $ which python3.8 $ which virtualenvwrapper.sh # .bachrc 파일에 추가한 내용을 적용한다. $ source ~/.bachrc # virtualenv를 생성한다. $ mkvirtualenv django_env_py3.8.6 # workon 명령어를 사용하여 설치된 가상환경 목록을 볼 수 있다. $ workon # 생성한 가상환경이 2개 일상일 경우 사용할 가상환경을 선택한다. $ workon virtualenv_name # 장고 프레임워크 설치 $ pip3.8 install django~=2.2 # 설치된 장고 프레임워크 버전 확인 $ python3.8 -m django --version # 파이썬 프로젝트를 생성할 디렉토리를 만들고 해당 위치로 이동하고 장고 프로젝트를 생성하고 해당 디렉토리로 이동한다. $ django-admin startproject project_name $ cd proejct_name # 개발용 가상 서버를 시작한다. $ python3.8 manage.py runserver
참고로 ModuleNotFoundError: No module named ‘_sqlite3’ 에러가 발생할 경우
sqlite, sqlite-dev 패키지를 설치한 후 파이썬을 재 컴파일하면 문제가 해결된다.