윈도우 노트북에 있던 장고 프로젝트를 맥북으로 옮기면서 맥북에 Django를 설치해주려고 한다.
파이썬은 설치가 되어 있다고 가정하고 글을 작성한다.
개발환경을 분리하기 위해 가상 환경을 만들어주자.
Python의 virtualenv는 어플리케이션별로 독립된 가상 환경을 사용할 수 있게 해준다. 특정 가상환경에 장고를 설치해서 다른 어플리케이션과의 버전 꼬임을 방지해주려고 한다.
윈도우 노트북에서 장고 프로젝트를 여러개 옮겨오긴 했는데, 윈도우에서는 전역으로 Django 3.2 버전을 설치해서 사용했기 때문에 한 디렉토리에 장고 프로젝트를 모두 넣어주고 이 디렉토리를 Django 3.2 버전용 가상 환경으로 사용하려고 한다.
1. virtualenv 설치
pip3 install virtualenv
2. virtualenv를 실행할 디렉토리 생성
my-django 디렉토리 안에 장고 프로젝트들을 넣을건데, 디렉토리는 이미 만들어놓았다.
이 경로로 이동만 해주도록 하자
3. 가상환경 생성
my-django 디렉토리에 가상환경을 만들어준다.
# virtualenv -p python 가상환경이름
virtualenv -p python venv-django3.2
장고 3.2버전을 사용하는 가상환경이라고 표시하기 위해 venv-django3.2 라는 이름의 가상환경을 만들어주었다.
4. 가상환경 진입
가상환경에 진입해준다.
# source 가상환경이름/bin/activate
source venv-django3.2/bin/activate
가상환경에 진입하면, 왼쪽에 (venv)가 추가된 것을 확인할 수 있다.
- 참고 - 가상환경 비활성화 / 삭제
# 가상환경 비활성화
deactivate
# 가상환경 삭제
sudo rm -rf 가상환경이름
5. 장고 3.2버전 설치
pip install Django==3.2
6. Django REST framework 설치
DRF를 사용해서 백엔드 REST API로 사용하는 프로젝트를 사용할 것이기 때문에 Django REST framework도 설치해준다.
pip install djangorestframework
7. django-cors-headers 패키지 설치
프론트엔드와 연동 시 CORS 에러를 방지하기 위해 django-cors-headers 패키지를 설치해준다.
pip install django-cors-headers
그 밖에도 scikit-learn, tensorflow, pandas, django_filter, Pillow, bs4, selenium 등 프로젝트에서 사용된 패키지나 라이브러리들도 설치해주었다. (과정은 생략)
프로젝트 테스트 결과 잘 된다 ㅋ
'Django' 카테고리의 다른 글
[ Django ] Django REST framework로 회원 기능 API 만들기 (1) | 2023.01.30 |
---|---|
[ Django ] 장고에서 API KEY 숨기기 (secrets.json) (0) | 2023.01.03 |