카테고리 없음

[Django] 튜토리얼 진행1(가상환경 설정)

쪽제비 2018. 1. 8. 22:45

스터디에서 진행하는 과제를 하기 위해 장고 튜토리얼을 진행하기로 했다.


출처

URL : 장고 튜토리얼


설치하기 부터 진행을 해봅시다.


파이썬 버전 : 3.6.3(anaconda)

OS : Windows


파이썬은 아나콘다로 설치하였습니다.


장고 튜토리얼을 Windows 버전을 따라 진행하겠습니다.



가상환경


 개발 환경을 깔끔하게 관리하는 데 큰 도움이 되는 도구

  - 검색해 본 결과.. 혼자 개발할 경우 크게 필요하지 않다고 합니다.

     그러나 있는 기능은 써보는게 좋을듯하여 저도 가상 환경을 사용하도록 하겠습니다.

 가상환경은 프로젝트 기초 전부를 Python/Django와 분리해줍니다. 

 다시 말해 웹사이트가 변경되어도 개발 중인 것에 영향을 미치지 않는 다는 것입니다.


1. 튜토리얼을 진행할 폴더를 새로 만듭니다.

 - 나중에 IDE를 사용할 경우 영어로 이루어진 경로에 만드는 것이 좋습니다

  ex) c:\Django (O)

       c:\파이썬\장고(X)


윈도우니까.. 그냥 원하는 위치에 가서 폴더를 만듭시다.


2. 가상 환경 만들기

터미널이라고 해야 할까요? Powershell 이나 명령프롬프트(cmd.exe)를 사용해서

가상환경을 만들어 봅시다.

우선 만드신 폴더에서 터미널을 엽니다.




에러가 납니다... 문제를 찾아보았더니... 패키지를 하나 설치해 주어야 한답니다.

튜토리얼을 따라 하는 거니까에러가 날 수 있습니다.

Error: Command '['D:\\Django\\myvenv\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.







이제 정상적으로 가상환경 설치가 되었습니다.


가상환경 사용하기


이제 가상환경을 사용해보겠습니다.

PowerShell 로는 동작은 안해서 명렴 프롬프트를 사용해서 진행하겠습니다.

myvenv/Scripts/activate.bat 파일을 명령프롬프트에서 실행합니다.

경로를 다 입력하기 힘드시면 드래그 해서 명령 프롬프트에 놓으시면 알아서 입력이 됩니다.

실행하게 되면 경로 앞에 (myvenv) 라는 글자가 추가되어서 나옵니다.


실행 화면 입니다.

powershell로 하니까 안되더라구요.. 명령 프롬프트를 사용해보세요.



장고 설치하기


가상환경에서 진행할 것이기 때문에 장고가 만약에 설치 되어 있으시다고 해도 다시 깔으셔야 합니다.

물론.. 가상환경에서 입니다.


1. 설치하는데 필요한 pip를 최신버전으로 업그레이드 해줍시다.



저는 이미 최신 버전이라고 하네요.


2. 장고를 설치합니다.



이렇게 가상환경에 장고가 설치가 완료 되었습니다.

제 컴퓨터로는 시간이 조금 걸렸습니다. 대략 1분?


튜토리얼에서는 코드 에디터를 설치하라고 나옵니다.

저는 IDE를 설치하겠습니다.


이미 포스팅을 했었는데 pycharm-community를 설치하겠습니다.

pycharm 설치 : http://terrorjang.tistory.com/112?category=598505