안녕하세요! JM입니다.
오늘은 간단하게 파이썬을 이용하여 웹 개발을 할 수 있는 프레임워크인 django를 맥북에 Ananconda 가상 환경에서 설치하는 방법에 대해 설명드리고자 합니다!
장고 프레임워크에 대한 설명은 많은 블로그들과, 홈페이지에도 나와있으니 참고해 보시면 좋을 것 같습니다.
저도 처음 배우는 것이라 과정 하나 하나가 매우 느리게 진행되더라고요.
그래서 이를 기록 해 두면 좋겠다 싶은 마음에 포스팅을 진행하게 되었습니다.
참고로 저는 아래 링크해드리는 위키독스 - 점프 투 장고 를 보고 따라 하고 있습니다!
참고로 제 글은 정말.. 정말 초보인 어떤 한 사람이, 개발이 뭔지도 모르는 한 사람이.. 재미로 공부하며.. 적은 내용임을 참고 부탁드립니다.
저도 정말 모르는 게 많아서 이것저것 찾아가면서 진행 중이에요!
1. 아나콘다에서 가상 환경 만들고 활성화 하기
아나콘다가 설치되어 있다고 가정하도록 하겠습니다.
먼저, 아래와 같이 아나콘다 명령으로 현재 존재하는 가상 환경과 활성화되어있는 가상 환경을 검색합니다.
conda info --envs
터미널에 위와 같이 입력하면, 현재 존재하는 가상 환경과, 어떤 가상 환경이 활성화되어 있는지 표시해줍니다.
저는 현자 django환경을 미리 만들고, 활성화시켜두었기에 위와 같이 출력되었지만, 만약 django 환경이 없었더라면 base와 test1 이라는 가상 환경만 존재했을 겁니다.
또한 오른쪽에 붙은 '*'의 의미는, 해당 가상 환경이 활성화되었다는 것이죠.
그러면, 아래와 같은 코드를 통해 가상 환경을 만들어 줍니다.
(1)conda create --name [ENV NAME]
(2)conda create --name [ENV NAME] python = 3.8.10
위 코드 중 어느 것을 활용해도 됩니다.
환경만 만들려면 (1)을, 환경을 만들고 파이썬 3.8.10 버전을 설치하려면 (2)를 사용하면 되겠습니다.
이 상태에서, 이전에 소개해 드린 가상환경을 조회하는 명령어를 통해, 새롭게 생성한 가상 환경이 잘 만들어졌나 확인합니다.
다음으로는 새로 만든 환경을 활성화해 주는 것입니다.
conda activate [ENV NAME]
위 명령을 통해 'ENV NAME' 가상 환경을 활성화시켜줍니다.
자 그러면 다시 한번 conda info --envs명령을 주면, 새로운 가상 환경이 만들어졌고, 이 가상 환경에 '*' 자가 붙어서 활성화된 것을 확인할 수 있을 겁니다!(저 위의 제 사진처럼요)
2. 활성화된 가상 환경에서 Django 설치하기
장고 프로젝트를 진행할 가상 환경이 활성화된 상태에서 다음과 같은 명령을 통해 장고 프레임워크를 설치합니다.
conda install django==3.1.3
#설치 완료 후
pip install django==3.1.3
아나콘다로 설치했지만, 혹시 모르니 pip로 다시 한번 설치해 주는 것입니다.
혹시 이때 conda install django==3.1.3 명령을 주고, 다운로드를 진행하는데 어떤 과정에서 넘어가지 않고 스턱 되어 있다면.
아나콘다의 업데이트가 누락된 것을 의심해 볼 수 있고, 아래와 같은 명령을 통해 아나콘다를 먼저 version up 해 준 후에 다시 시도합니다.
conda update --all
설치가 잘 되었는지는, django의 버전을 확인해 보면 됩니다.
conda list django
위와 같이 버전이 보인다면, 설치에 성고 했다고 생각하시면 됩니다!
3. 장고 프로젝트 생성하기
앞의 과정을 통해, 가상 환경을 만들고 그 환경에 Django를 설치했습니다.
그러면, 만들어 둔 환경에 실제로 진행할 프로젝트를 생성해야겠죠?
우선, cd, ls... 등의 조합을 통해서 만든 가상 환경 폴더에 진입합니다.
대충 경로는.. ~/opt/anaconda3/envs/[ENV NAME]/ 이 정도일 것으로 생각되네요.
이 경로에서 진행할 프로젝트 폴더를 하나 생성할게요. 그리고 그 안에 또 다른 폴더 하나를 생성할게요.
mkdir projects
cd projects
mkdir mysite
cd mysite
자 그러면, 현재 경로는 다음과 같겠죠?
~/opt/anaconda3/envs/[ENV NAME]/projects/mysite
이 폴더에 장고 프로젝트 하나를 생성해 보도록 하겠습니다.
django-admin startproject config .
# '.' 이 있음을 확인하세요
# '.' 의 의미 : 현재 디렉터리를 프로젝트 디렉터리로 만들어달라!
이제 장고 프로젝트를 하나 생성한 것입니다! 실제로, 해당 경로에 가면 config라는 폴더와, manage.py라는 파이썬 파일이 만들어져 있을 겁니다.
잘 만들어졌나 확인하기 위해, 로컬 서버를 동작시켜 볼게요.
python manage.py runserver
해당 명령을 입력하면, (정상적으로 진행이 되었다면) 아래와 같은 메시지가 출력될 것입니다.
적혀있는 url을 따라 이동해보면(http://127.0.0.1:8000/) 다음과 같은 화면을 볼 수 있습니다!
로컬 서버를 동작하여, 페이지 하나를 만들어낸 셈이죠!
오늘 포스팅은 여기까지 하도록 하겠습니다.
사실 위키독스에 있는 내용을 그대로 맥/아나콘다 환경에서 따라 하기만 한 것이라. 거의.. 기록용 포스팅이죠.
매번 따라 하면서 포스팅을 하기보다는. 제가 많이 헤맨 부분이라던가, 신기한 부분, 또는 정리하고 싶은 내용 등을 포스팅으로 이어가 보고자 합니다.(계속 공부하면요 ㅎㅎ)
그럼 다음 장고 시리즈에서 또 만나요!
오늘도 즐거운 하루 보내세요!
'공부 > [개발 관련]' 카테고리의 다른 글
[개발 관련] Linter에 대하여 (0) | 2022.01.08 |
---|---|
[PR: Pull Request에 대하여] PR의 목적과, 좋은 PR이란 어떤 것일까? (0) | 2022.01.04 |
공부/[개발관련][ Django(장고)] - 파이썬을 이용한 서버개발 3 - 장고의 기초적인 개발 순서 (0) | 2021.07.07 |
[VS Code] - pylint import error 관련 해결 방법 (0) | 2021.06.17 |
[ Django(장고)] - 파이썬을 이용한 서버개발 2 - 장고의 기초 : MTV 모델(패턴) (0) | 2021.06.10 |
댓글