Django는 파이썬 웹 프레임워크로, 가상환경을 사용하여 프로젝트를 시작하는 것이 좋습니다. 가상환경을 사용하면 프로젝트 간의 의존성을 격리하여 개발할 수 있고, 각각의 프로젝트별로 다른 버전의 라이브러리를 사용할 수 있습니다.
다음은 Django 프로젝트를 가상환경에서 시작하는 간단한 단계들입니다.
1. 가상환경 생성
가상환경을 생성하기 위해 virtualenv
명령어를 사용합니다.
$ virtualenv venv
위의 명령어를 실행하면 venv
라는 이름의 가상환경이 생성됩니다.
2. 가상환경 활성화
가상환경을 활성화하려면 해당 가상환경의 activate
스크립트를 실행해야 합니다.
- 윈도우:
$ source venv/Scripts/activate
- macOS/Linux:
$ source venv/bin/activate
위의 명령어를 실행하면 터미널의 프롬프트가 (venv)
로 변경됩니다.
3. Django 설치
가상환경이 활성화된 상태에서 Django를 설치합니다.
$ pip install django
위의 명령어를 실행하면 가상환경에 Django가 설치됩니다.
4. Django 프로젝트 생성
Django 프로젝트를 생성하기 위해 django-admin
명령어를 사용합니다.
$ django-admin startproject myproject
위의 명령어를 실행하면 myproject
라는 이름의 Django 프로젝트가 생성됩니다.
5. Django 서버 실행
Django 프로젝트 폴더로 이동한 후, 개발 서버를 실행합니다.
$ cd myproject
$ python manage.py runserver
위의 명령어를 실행하면 Django 개발 서버가 실행되어 프로젝트를 확인할 수 있습니다.
이제 가상환경에서 Django 프로젝트를 개발할 수 있습니다.
6. 가상환경 종료
가상환경을 종료하려면 다음 명령어를 실행합니다.
$ deactivate
가상환경이 비활성화되면 터미널의 프롬프트가 원래대로 돌아옵니다.
결론
가상환경은 Django 프로젝트의 개발 환경을 격리하여 관리하는 데 매우 유용합니다. 가상환경을 사용하면 프로젝트 별로 파이썬 패키지와 라이브러리의 버전 충돌을 방지할 수 있으며, 프로젝트 간의 의존성 관리도 스트레스 없이 가능합니다. 따라서 Django 개발을 시작할 때는 가상환경을 만들어서 사용하는 것이 좋습니다.