我正在关注 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 连接到哪个 python 版本 (如果您使用的是虚拟环境,请确保激活虚拟环境)。
当你安装 django 时只使用
pip install django
那么你必须运行
python manage.py startapp <yourApp name>
否则,如果您使用过:
pip3 install django
python3 manage.py startapp <yourapp name>
参考: