밤하늘공작소
[Django 초기 설정] pyenv, pyenv-virtualenv 및 python 설치 (2) 본문
(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' 카테고리의 다른 글
[Django 웹페이지] views.py·urls.py (1) (0) | 2022.05.12 |
---|---|
[Django 프로젝트] 앱 생성 (2) (0) | 2022.05.09 |
[Django 프로젝트] 프로젝트 생성 (1) (0) | 2022.05.05 |
[Django 초기 설정] 가상 환경 생성·적용 및 django 설치 (3) (0) | 2022.04.24 |
[Django 초기 설정] VSCode, 우분투 설치 (1) (0) | 2022.04.18 |