ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
Designed by Tistory.