Fra*_*ank 67 python syntax-error
我正在关注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
Run Code Online (Sandbox Code Playgroud)
我在由系统本身生成的文件上获得了一个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
Run Code Online (Sandbox Code Playgroud)
有人能帮帮我吗?
更新:添加autogenerated 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)
Run Code Online (Sandbox Code Playgroud)
小智 75
确保连接django的python版本.
当你使用pip install django安装django时,你必须运行python manage.py startapp else如果你使用了pip3 点击这里查看终端示例安装django,那么你必须运行python3 manage.py startapp
Sbk*_*824 12
最好创建一个虚拟环境并在这个虚拟环境中运行你的 Django 代码,这有助于不改变你现有的环境。以下是从虚拟环境和 Django 开始的基本步骤。
创建一个新目录并 cd 到其中。
mkdir test , cd test
安装并创建虚拟环境。
python3 -m pip install virtualenv virtualenv venv -p python3
激活虚拟环境: source venv/bin/activate
安装 Django: pip install django
开始一个新项目:?django-admin startproject myproject
cd 到您的项目并运行项目:
cd myproject,
python manage.py runserver
Run Code Online (Sandbox Code Playgroud)
http://127.0.0.1:8000/小智 11
我遇到了同样的情况,但通过运行特定的python 3.6解决了这个问题,如下所示:
python3.6 manage.py runserver
Run Code Online (Sandbox Code Playgroud)
Par*_*tel 10
对于运行Python版本3,您需要使用python3代替python。
最后的命令将是:
python3 manage.py runserver
Run Code Online (Sandbox Code Playgroud)