본문 바로가기
Study/PYTHON

Django - Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you for get to activate a virtual environment? 에러

by 멘탈은안녕하신가 2020. 1. 23.
728x90
반응형
    • 에러내용 : Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you for get to activate a virtual environment?

    • 현재 상황
      • pycharm 사용중
      • Django 3.0 듀토리얼 실행중(Git 으로 노트북 왔다갔다)
      • virtualenv 생성 상태
      • python 3.7.6 사용중
      • Django 3.0.2 사용중
    • 문제 : Django 서버 실행이 안되면서 해당 에러 발생

    • 해석 : Django import 되지 않았어. pthonpath 환경변수 확인해봄? 가상환경 실행중인거 아님?

      • 가상환경(여기선 virtualenv)에서는 python Django 따로 설치해줘야 한다. 그래서 가상환경 실행중이냐고 물어본것.
    • 해결 내용

      1. 에러내용 검색
        1. 가상환경에 pip Django 업데이트 혹은 설치 확인
        2. 가상환경 python 버전이 달라서 그럴수 있다고
        3. 가상환경에 python, Django 설치되지 않은 상태일수 있음
      2. 검색한 내용을 차례대로 실행
        1. 일단 pip Django 버전은 최신상태
        2. python 버전이 다름(컴퓨터에는 3.7.6인데 가상환경에서는 3.7)
        3. python, Django 설치 되어있음
      3. 가상환경에서 python 버전 바꾸는법 검색
        1. 대부분 리눅스에서 바꾸는 방법이 나옴 (파이참이나 터미널에선 어떻게 바꾸지?)
        2. 그냥 지웠다 다시 깔라는 내용 확인
      4. 가상환경 지우기
        1. 지우는 방법 검색
        2. 그냥 폴더를 지우면 된다고
        3. 현재 activate 상태면 deactivate 폴더 삭제
      5. 가상환경 새로 만들기
      6. 실행
        1. python 버전 확인 서버 실행 > 안됨
        2. 절망하던 도중 Django 설치가 안되어있다는 메시지 확인 > Django 버전 맞춰서 설치
        3. 다시 실행 > 성공!
  • 한마디로, 가상환경 지웠다가 버전 맞춰서 다시 까셈.

728x90
반응형

댓글