1. Django 환경 구축하기
1-1. 빌드 도구/의존 패키지 설치하기
sudo apt update
sudo apt install -y \
build-essential make curl ca-certificates git \
libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \
libffi-dev liblzma-dev uuid-dev
1-2. pyenv 설치
curl https://pyenv.run | bash
1-3. 셸 초기화(.bashrc) 설정 추가하기
# 홈디렉토리에서 파일 목록 보기
ls -al
vi .bashrc
vi 편집기에서 Shift + G 단축키로 맨 아래로 이동 후 아래 설정 추가
# 해당 부분을 문서 가장 아래 추가
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
1-4. 쉘 재시작
exec $SHELL
1-5. pyenv설치 확인
pyenv
2. pyenv를 활용한 파이썬 가상 환경 구축 하기
파이썬 버전 확인 및 설치
2-1. 설치 가능한 파이썬 버전 확인
pyenv install --list
2-2. pyenv 최신화하기
cd ~/.pyenv && git pull
2-3. Python 설치하기
pyenv install 3.11.9
2-4. pyenv 버전 확인
pyenv versions
2-5. 기본 사용 버전 지정
pyenv global 3.11.9
2-6. Python 버전 확인
python -V
3. 가상 환경 생성 및 활성화 하기
3-1. 가상 환경 생성하기
pyenv virtualenv 3.11.9 py3_11_9
pyenv versions
3-2. 가상 환경 활성화하기
pyenv activate [가상환경이름]
pyenv activate py3_11_9
3-3. 라이브러 설치 진행
python -m pip install --upgrade pip setuptools wheel
3-4. 필요한 파이썬 라이브러리 설치하기
웹프레임워크 : django 웹서버와 통신하기 위한 라이브러리 : gunicorn 파이썬에서 PostgreSQL활용하기위해 사용하는 라이브러리 : psycopg2-binary
pip install django gunicorn psycopg2-binary
3-5. 파이썬 인터프리터에서 import 및 version 확인
python
import django
import gunicorn
import psycopg2
django.__version__
gunicorn.__version__
psycopg2.__version__
quit()
3-6. tree 설치하기
sudo apt install tree
cd ..
cd work
tree ./
3-7. Django 실행을 위한 네트워크 설정