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
반응형
'Study > PYTHON' 카테고리의 다른 글
Python 에러 - could not find a version that satisfies the requirement django ~ (3) | 2020.05.21 |
---|---|
Python 에러 - int object is not iterable (0) | 2020.05.21 |
python OpenCV cv2 사용 에러 : ImportError: No module named cv2.cv 해결 히스토리 (0) | 2019.01.03 |
우분투 Python 설치 시 에러 : ImportError: cannot import name 'sysconfig' (0) | 2019.01.03 |
타임스탬프(timestamp) 계산시 유의사항 (0) | 2018.12.23 |
댓글