keypair를 다운로드받은 후 루트 디렉토리에서 접속합니다. 기본은 centos
미리 설정해둔 alias 명령어로 계정 접속!
여기서 잠깐! 🖐
NHN Cloud 사이트에서
현 위치의 공인 아이피를 적어주고 포트 8000을 열어줍니다!
mkdir hw_test
로 디렉토리 생성cd hw_test
로 디렉토리 이동sudo yum -y install git
으로 git 다운로드git clone [프로젝트의 github주소]
으로 프로젝트 다운로드sudo yum install -y gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel
# pyenv(python 버전 관리자) 설치
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
# ~/.bash_profile 수정
vi ~/.bash_profile
---
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
---
# ~/.bash_profile 적용
source ~/.bash_profile
# pyenv 설치할 수 있는 list 확인
pyenv install --list
~/.bash_profile 에eval "$(pyenv init --path)"
를 추가해주지 않으면 pyenv가 정상동작하지 않습니다. 가상환경을 활성화해주어도 python 버전이 바뀌는 오류를 겪었습니다.
# python 3.9.10 다운로드
pyenv install 3.9.10
# pyenv virtualenv 로 가상환경 만들기
# pyenv virtualenv <version> <가상환경 이름>
pyenv virtualenv 3.9.10 py39
# 가상환경 적용
pyenv activate py39
# hw_test라는 폴더에 py39 가상환경 적용
cd hw_test
pyenv local py39
-----2번째 방법--------------
virtualenv venv
source venv/bin/activate
가상환경을 나가고 싶다면
deactivate
pip install -r requirements.txt
❗️ 근데 여기서 JSONDecodeError가 발생
파싱하는 파일이 json 형식이 아니어서인가?
❓ 정답은~??
💡 정답은 바로,, secrets.json의 주석을 지워주지 않아서! 주석을 지워주고 7번 실행!
sqlite 버전 오류가 발생합니다!
이후의 내용은 다음편에서 확인해주세요~!