在本地计算机上运行应用程序时,我的应用程序运行良好。但是,一旦我将其上传到服务器上,manage.py就会出现以下错误-
File "manage.py", line 14 ) from exc ^ SyntaxError: invalid syntax
这是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
最佳答案
请引用此链接:How to solve SyntaxError on autogenerated manage.py?
从上面的链接中学到的是,如果我们有两个版本的python,则需要指定运行应用程序的版本,如下所示:
python3 manage.py runserver
关于python-2.7 - manage.py文件显示无效的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48148747/