[python] 자동 생성 manage.py에서 SyntaxError를 해결하는 방법은 무엇입니까?

Django 튜토리얼 https://docs.djangoproject.com/es/1.10/intro/tutorial01/을 따르고 있습니다.

나는 “mysite”더미 프로젝트 (내 첫 번째 프로젝트)를 만들고 변경하지 않고 테스트하려고합니다.

django-admin startproject mysite
cd mysite
python manage.py runserver

File "manage.py", line 14
) from exc
^
SyntaxError: invalid syntax

시스템 자체에서 생성 한 파일에서 SyntaxError가 발생합니다. 그리고 같은 문제를 겪은 다른 사람을 찾을 수없는 것 같습니다.

사용할 수있는 경우를 대비하여 설정 데이터를 추가하겠습니다.

$ vpython --version
Python 2.7.12
$ pip --version
pip 9.0.1 from /home/frank/.local/lib/python2.7/site-packages (python 2.7)
$ python -m django --version
1.10.6

누군가 나를 도울 수 있습니까?

업데이트 : 자동 생성 manage.py의 내용 추가

cat manage.py
#!/usr/bin/env python3
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.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)



답변

django를 연결하는 파이썬 버전을 확인하십시오 (사용중인 경우 가상 환경을 활성화하십시오).

그냥 사용하여 장고를 설치할 때

pip install django 

그런 다음 실행해야

python manage.py startapp <yourApp name>

다음을 사용한 경우 :

pip3 install django

그런 다음 실행해야

python3 manage.py startapp <yourapp name>

보내다:
여기에 이미지 설명 입력


답변

으로 시도 할 수 있습니다 python3 manage.py runserver. 그것은 나를 위해 작동합니다.


답변

가상 환경을 활성화해야합니다. 터미널-> 소스 env / bin / activate에서 이제 터미널에 —-> (env)가 표시됩니다!

이제 작동합니다-> runserver.

exc 부분을 삭제할 필요가 없습니다!


답변

나는 똑같은 경험을했지만 이것은 아래와 같이 특정 python 3.6으로 실행하여 해결되었습니다.

python3.6 manage.py runserver


답변

가상 환경을 활성화하기 만하면됩니다.


답변

실제로 방금 만난 간단한 솔루션입니다. 가상 환경을 활성화 했습니까?

내 터미널 스크린 샷


답변

가상 환경을 만들고이 가상 환경 내에서 Django 코드를 실행하는 것이 가장 좋습니다. 이렇게하면 기존 환경을 변경하지 않는 데 도움이됩니다. 다음은 가상 환경과 Django를 시작하는 기본 단계입니다.

  1. 새 디렉토리를 만들고 CD로 이동합니다.

    mkdir test , cd test

  2. 가상 환경을 설치하고 만듭니다.

    python3 -m pip install virtualenv
    virtualenv venv -p python3

  3. 가상 환경 활성화 : source venv/bin/activate

  4. Django를 설치합니다. pip install django

  5. 새 프로젝트 시작 : django-admin startproject myproject

  6. 프로젝트로 이동하고 프로젝트를 실행합니다.

    cd myproject ,
    python manage.py runserver

  7. 여기에서 프로젝트를 볼 수 있습니다. http://127.0.0.1:8000/