강의로 돌아가기
김진혁

서버실행이 되질 않습니다..

python manage.py runserver
위 문장을 터미널에서 실행하면 아래와 같은 메세지가 뜹니다

Traceback (most recent call last):
File manage.py, line 17, in
Couldn't import Django. Are you sure it's installed and
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

manage.py파일의 raise ImportError코드에 걸친것 같은데 뭐가 문제일까요

Makefile를 이용해 파이썬(3.5.2버전)을 설치하고,
sudo apt-get install python3-pip으로 pip3을 설치하고
sudo pip3 install django를 통해서 장고를 설치하였습니다

프로젝트 생성까지 잘 되면서 서버실행시에 오류가뜨니 어디가 잘못된지를 못찾겠습니다..

2 개의 답변
김진혁

python3 manage.py runserver
혹시나해서 위 문장으로 실행해보았으나 아래와 같은 메세지가 뜹니다..

Traceback (most recent call last):
File manage.py, line 8, in
from django.core.management import executefromcommand_line
ImportError: No module named 'django'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File manage.py, line 14, in
import django
ImportError: No module named 'django'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File manage.py, line 17, in
Couldn't import Django. Are you sure it's installed and
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

  • Hoyoung Jung

    환경이 꼬여서 그런 것 같은데요, virtualenv를 활성화시키고 거기서 해 보시면 어떨까요? pip freeze 명령으로 django가 설치되어 있는지도 확인해 보세요.

    Hoyoung Jung―2017.08.18 11:24
  • -

    저도 저윗분과 동일하게 나오네요... 뭣 때문일까요

    -―2017.10.29 12:23
  • -

    혹시 manage.py 파일이 있는 폴더안에 settings.py 파일이 있는지 확인해보셨나요?

    -―2017.11.19 09:51
  • 1chuu

    저도 그러는데 어떻게 해결하셨나요?

    1chuu―2018.05.23 18:20
Jinyong

꽤 오래된 질문이지만 그래도 이 오류를 보고 들어오실 다음 개발자님들을 위한 답변 (리눅스 환경인 경우)

(venv) wsl@ubuntu1:~/myweb$ sudo python3 manage.py migrate

가장 많이 겪는 경우는 virtual env 환경이든, 아니든 권한이 없어서 나오는 경우입니다.

manage.py 파일 내용을 보시면...
오류를 따로 구분하지 않고 그냥 오류가 생기면 저 문장을 출력하게 되어있습니다.

권한을 줘도 실행이 되지 않는다면 다른곳에서 원인을 찾아보시길...

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.