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? 에러
멘탈은안녕하신가
2020. 1. 23. 03:52
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를 따로 설치해줘야 한다. 그래서 가상환경 실행중이냐고 물어본것.
-
해결 내용
- 에러내용 검색
- 가상환경에 pip와 Django를 업데이트 혹은 설치 확인
- 가상환경 python 버전이 달라서 그럴수 있다고 함
- 가상환경에 python, Django가 설치되지 않은 상태일수 있음
- 검색한 내용을 차례대로 실행
- 일단 pip와 Django의 버전은 최신상태
- python 버전이 다름(컴퓨터에는 3.7.6인데 가상환경에서는 3.7)
- python, Django 설치 되어있음
- 가상환경에서 python 버전 바꾸는법 검색
- 대부분 리눅스에서 바꾸는 방법이 나옴
(파이참이나 터미널에선 어떻게 바꾸지?) - 그냥 지웠다 다시 깔라는 내용 확인
- 가상환경 지우기
- 지우는 방법 검색
- 그냥 폴더를 지우면 된다고 함
- 현재 activate 상태면 deactivate 한 후 폴더 삭제
- 가상환경 새로 만들기
- 실행
- python 버전 확인 후 서버 실행 > 안됨
- 절망하던 도중 Django 설치가 안되어있다는 메시지 확인 > Django 버전 맞춰서 설치
- 다시 실행 > 성공!
-
한마디로, 가상환경 지웠다가 버전 맞춰서 다시 까셈.
728x90
반응형