Python 2.7 manage.py文件显示无效语法错误

Python 2.7 manage.py文件显示无效语法错误,python-2.7,syntax-error,django-1.11,django-manage.py,Python 2.7,Syntax Error,Django 1.11,Django Manage.py,我的应用程序在本地机器上运行时运行良好。但是,一旦我将其上传到服务器上,manage.py就会出现以下错误- 文件“manage.py”,第14行 )来自exc ^ SyntaxError:无效语法 这是manage.py的代码- import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "chatbot.settings") try: from dja

我的应用程序在本地机器上运行时运行良好。但是,一旦我将其上传到服务器上,manage.py就会出现以下错误-

文件“manage.py”,第14行 )来自exc ^ SyntaxError:无效语法

这是manage.py的代码-

import os
import sys

if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "chatbot.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 ***//Here is the error***
execute_from_command_line(sys.argv)
我正在使用Python 2.7和Django 1.11,请参考以下链接:

我从上面的链接中学到的是,如果我们有两个python版本,那么我们需要指定运行应用程序所需的版本,如下所示:

 python3 manage.py runserver

请在错误发生的地方张贴代码,否则我们不知道会发生什么on@F.Leone我已经编辑了我的帖子。请看一看。从未见过这种错误管理,我认为您根本不需要使用exc的
。你可能想做的是一个友好的异常管理,但我不认为它是这样做的(你应该使用exc打印它?),我会等待专家否认或同意这一点。