-
[Django]장고 서버 돌리기Django_BE 2023. 5. 17. 14:38
장고 서버를 돌리기 위해서 위와 같은 명령어들을 터미널에서 실행시켜야 되는 상황
처음 명령어는 잘 되었지만
바로 다음 명령어부터 막혔다
"그냥 터미널을 열고 하는게 아니라 내가 작업하는 BE코드가 있는 파일에서 터미널을 열고 해야한다"
지난주에 막힌 부분:
pipenv -three
가 막혀서 그냥 패스하고
pipenv shell
을 했더니 이건 되고
pip install -r requirements.txt
이것도 되었는데
python manage.py migrate
가 안되는 상황!!
파이썬 버전이 맞지 않는건가 싶어서 파이썬 버전을 3.11로 변경해주었다
python manage.py migrate
로 장고 서버 migration을 진행하려고 하니까 자꾸 저런 오류가 떠서
pip install environ
을 설치하니 또 이미 설치가 되었단다..^^
근데 설치된 곳이 파이썬 3.9라는데
나는 지난주에 파이썬 버전을 3.11로 맞췄는데...
python --version
하면 3.11이 뜨고
python3 --version
을 하면 3.9.2가 뜬다
뭔가 파이썬 버전이 맞지 않는 상황...
아무래도 파이썬 버전을 다시 3.9로 맞춰주는게 좋을듯
vim ~/.zshrc
으로 들어가서 파이썬 버전을 3.11로 설정했던
alias python=/usr/local/bin/python3.11
를 지워줬다.
그리고 처음부터 서버 돌리는 코드 다시 시작!
pipenv --three를 아무리 해도 안되길래
내 파이썬 버전이 3.9.2인걸 확인하고
pipenv --3.9로 하였더니 되었다
python manage.py migrate
얘가 또 안되는데
터미널을 읽어보니 아무리봐도 내 코드의 문제 같다...
정말 코드의 문제였음...
코드를 제대로 된 모양으로 고쳐주니!!!
서버가 돌아갔다!!!!!
++)migration하기 전에 .env파일 먼저 만들기! 없으면 마이그레이션 안된다!
감격...
'Django_BE' 카테고리의 다른 글
[Python Django]에러 메시지 보이기 (0) 2023.05.30 [Django]rest_framework에 노란줄 (0) 2023.05.27 [POSTMAN] (0) 2023.05.27 [Django]def __str__(self)/TimeStampedModel (0) 2023.05.23 [Django]postman이 안될때 (0) 2023.05.17