밤하늘공작소

[Django 초기 설정] pyenv, pyenv-virtualenv 및 python 설치 (2) 본문

코딩/Django

[Django 초기 설정] pyenv, pyenv-virtualenv 및 python 설치 (2)

밤하늘공작소 2022. 4. 21. 21:29

(1) VSCode 설치 - 코드를 편집하는 텍스트 에디터

(2) WSL 설치 - 윈도우에서 리눅스 커널을 사용할 수 있게 해주는 프로그램

(3) WSL에 pyenv, pyenv-virtualenv 설치

(4) pyenv를 이용한 파이썬 설치

(5) pyenv-virtualenv를 이용한 가상 환경 생성

(6) pyenv로 설치한 파이썬 적용 및 django 설치

 

이 6단계 중 pyenv를 이용한 파이썬 설치까지 해보도록 하겠습니다. 

 


1. 업데이트 및 VSCode 열기

우선 시작하기 전에 Ubuntu를 업데이트를 해주는 것이 좋습니다. 

 

업데이트를 하려면 명령어를 복사하고, 코드창에 Ctrl + Shift + V로 붙여넣기를 해주면 됩니다. 

$ sudo apt-get update

(여기서 $은 코드창을 의미하므로, 지금부터 $를 제외한 명령어를 복사 및 붙여넣기 해주시면 됩니다.)

 

이후 비밀번호를 치는 곳에서 여러분이 처음에 만드셨던 비밀번호를 치면 됩니다. 위에 명령어 앞에 "sudo"가 붙은 것은 최고관리자(?)의 명령어일 때 사용하기 때문에 이 경우에는 비밀번호를 쳐주어야 합니다. 

 


 

이번에는 이 명령어를 다 복사해줍니다. 역 슬래시는 여러 가지를 한꺼번에 설치할 때 사용됩니다. 

$ sudo apt-get install -y make build-essential \
libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \
wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev git python3-pip

그러면 설치가 됩니다. 


 

이제 폴더를 만든 후 그 안에 들어가 보겠습니다.

$ mkdir django-test

여기서 mkdir은 파일을 만드는 명령어이고, 한 칸 띄어쓰기를 한 후 이름을 적어주면 됩니다. 

 

$ cd django-test

이 명령어는 폴더 안으로 이동하는 명령어로 cd (폴더 이름)으로 사용할 수 있습니다. 

 

폴더 안에서 이 명령어를 실행하면 그 위치에서 VSCode를 열어줍니다. 

$ code .

 

연다면, 이런 화면이 나오는데 이곳에서 체크를 해준 뒤 Yes, I trust the authors를 누릅니다. 그러면 이제 이 Ubuntu에 유저인 "/username/" 아래 있는 모든 곳에서 VSCode를 열먼 이 창이 다시 안 뜰 것입니다.  

 

그러면 여기에 우리가 만들었던 django-test라는 폴더로 창이 열린 것을 보실 수 있습니다. 

 


 

2. pyenv, pyenv-virtualenv 설치

이제 python 관리 패키지인 pyenv를 설치해보도록 하겠습니다. (pyenv 설치 시 pyenv-virtualenv는 같이 설치됩니다.)

 

이 명령어를 넣으면 설치가 됩니다. 

$ curl https://pyenv.run | bash

 

여기에서 밑에 있는 명령어를 나눠져 있는 대로 따로따로 명령어를 입력해주시면 설정이 완료됩니다. 

$ sed -Ei -e '/^([^#]|$)/ {a \
export PYENV_ROOT="$HOME/.pyenv"
a \
export PATH="$PYENV_ROOT/bin:$PATH"
a \
' -e ':a' -e '$!{n;ba};}' ~/.profile
$ echo 'eval "$(pyenv init --path)"' >>~/.profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

 

여기까지 따라오셨다면, pyenv가 설치 및 설정이 완료되었으니 꼈다가 다시 켜줍니다. 그런 후 이 명령어를 치면 pyenv의 버전이 나옵니다. 

$ pyenv --version

 

pyenv 2.2.5

 


 

3. python 설치

이제 pyenv를 가지고 python을 설치할 수 있습니다. Ubuntu를 켜고, 이 명령어를 쳐보면 pyenv를 가지고 설치 가능한 python 버전이 나옵니다. 

$ pyenv install --list

 

사실 django LTS 버전인 2.2 또는 3.2.1 버전을 사용하려면, 3.x 버전 즉 3으로 시작하는 버전을 설치하면 됩니다. (3.7 이상 권장) 오늘은 3.7.7과 3.8.2 버전을 설치해 볼 것입니다. 

 

다운로드하는 방법은 이 명령어를 치면 됩니다. 

 $ pyenv install 3.7.7
 $ pyenv install 3.8.2

 

여기에서 이 명령어를 치면, 현재 설치 되어있는 python 버전을 볼 수 있습니다. 

$ pyenv versions

보면 현재 *모양이 system 앞에 있습니다. 이제 다음에 글에에서 가상 환경을 만들어 적용하고, 그곳에 django를 설치해보겠습니다. 

 


 

이전 글 : [Django 초기 설정] VSCode, 우분투 설치 (1)

다음 글 : [Django 초기 설정] 가상 환경 생성·적용 및 django 설치 (3)

반응형
Comments