나는 django를 사용하여 우분투에서 웹을 개발 중이다. 모든 것이 정상적으로 작동합니다. 이제 Windows를 사용하는 컴퓨터를 변경하고 싶습니다. 서버를 실행하려고하면 다음과 같이 표시됩니다.Django manage.py runserver invalid syntax
E:\DEGNet>py manage.py runserver
File "manage.py", line 14
) from exc
^
SyntaxError: invalid syntax
E:\DEGNet>py
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
위와 같이 Python 3.6.3을 설치했습니다. 난 장고 및 기타 필요한 라이브러리를 pip3도 사용하여 설치했습니다.
편집 : manage.py 파일은 프로젝트를 생성 할 때 얻는 기본 manage.py입니다. from exc
이 파일에서 제거됩니다
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "DEGNet.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise 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?"
)
execute_from_command_line(sys.argv)
하는 것으로 :
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "DEGNet.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise 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?"
) from exc
execute_from_command_line(sys.argv)
'manage.py'도 제공 할 수 있습니까? – Nae
manage.py 파일 내용으로 질문을 업데이트했습니다. – Bharata
'manage.py' 파일에서'exc exc'라는 단어를 삭제하면 문제가 해결 될 것입니다. 시도 해봐. – arulmr