파이널 프로젝트에 앞서.. 파이썬 개발환경 세팅의 마지막을 장식할 django 설치
먼저 현재 내 파이썬 버전 확인
콘다 가상환경 하나 더 만들까 하다가 처음 도전한 방법은 수업에서처럼 virtualenv 사용하기! (pyenv-virtualenv)
* pyenv란? 여러 버전의 파이썬 설치 및 관리
pyenv 설치
brew install pyenv
환경변수 설정
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc # 저장
설치된 버전 확인
pyenv -v
pyenv --version
pyenv-virtaulenv 설치 (pyenv 내에서 virtualenv 사용할 수 있도록 함)
brew install pyenv-virtualenv
환경변수 설정
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
source ~/.zshrc
설치 가능한 버전의 파이썬 확인
pyenv install --list
3.7.3 버전의 파이썬 설치 (수업에서 사용하는 버전과 동일하게 가져가려고함)
pyenv install 3.7.3
이렇게 에러가 발생한다..
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=writer0713&logNo=221483733754
zlib 설치
brew install zlib
zlib 환경변수 설정
export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"
난 xcode도 있구 zlib도 있는데 왜 안되는지 몰겄다
그냥 conda 가상환경 위에 django 설치해야겠다,,
conda 가상환경 설치
* 3.7버전으로 환경이 설치 안되서 그냥 django2.2 지원되는 다른 파이썬 버전으로 맞춰주었다.
https://docs.djangoproject.com/en/3.2/faq/install/
파이썬 3.8로 django 가상환경 생성
conda create -n "django" python=3.8
가상환경 리스트 확인
conda env list
생성한 가상환경 활성화
conda activate django
django 설치
pip install django==2.2.6
두둥
웹 프로젝트 생성
django-admin startproject web1
앱 생성
cd web1
python manage.py startapp app1
프로젝트 세팅 변경 web1 > settings.py
- 앱 등록
# Application definition
INSTALLED_APPS = [
'app1',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
- 언어 & 시간
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul'
- static 경로 설정
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
서버 시작!
python manage.py runserver
>> http://localhost:8000/
호호호호 공부는 낼부터 해야징
[MAC] 개발환경 세팅(7) 이번에는 파이썬 말고 자바 OpenJDK 설치하는 맥린이 (0) | 2021.08.11 |
---|---|
[MAC] 맥린이 탈출! 파이썬 개발환경 세팅(6) opencv (0) | 2021.08.03 |
[MAC] 맥린이의 마지막이 됐으면 좋겠는 개발환경 세팅(4) tensorflow (0) | 2021.07.17 |
[ERROR] PYTHON import xgboost 오류 (사실은 homebrew 오류) (0) | 2021.07.11 |
[MAC] 맥린이의 언제 끝날지 모르는 개발환경 세팅(3) miniforge & jupyter (0) | 2021.06.08 |
댓글 영역