【问题标题】:manage.py file showing invalid syntax errormanage.py 文件显示无效语法错误
【发布时间】:2018-06-17 08:10:18
【问题描述】:

当我在本地计算机上运行应用程序时,它运行良好。但是,一旦我将它上传到服务器上,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

【问题讨论】:

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

标签: python-2.7 syntax-error django-1.11 django-manage.py


【解决方案1】:

请参考此链接:How to solve SyntaxError on autogenerated manage.py?

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

 python3 manage.py runserver

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-01
    • 2019-03-03
    • 1970-01-01
    • 2016-12-16
    • 2014-03-22
    • 1970-01-01
    • 2020-06-15
    • 2021-08-21
    相关资源
    最近更新 更多