3

我在尝试使用 Django 设置起步时遇到了令人难以置信的沮丧。我确信这与关于 python3 的禁止和我的需求文件中的某些内容有关。无论如何,当我从我的 Django 项目目录运行此命令时:

python3 manage.py runserver --settings=my_test_app.settings.development

我得到的唯一输出是

SyntaxError: invalid syntax (__init__.py, line 6)

对于我的一生,我无法弄清楚__init__.py这个错误消息正在谈论什么文件。我尝试使用 pdb 设置断点,尝试在调用代码周围捕获异常,甚至将打印语句放入__init__我项目中的所有文件中,但没有骰子。有人知道这里可能发生什么吗?或者至少如何找出导致此语法错误的文件?谢谢你的帮助。

4

2 回答 2

1

在以下情况下,我遇到了完全相同的问题:

  • 从 django-twoscoops-project 模板开始

    django-admin.py startproject --template= https://github.com/twoscoops/django-twoscoops- project/archive/master.zip --extension=py,rst,html project_name app_name

  • 使用 django-debug-toolbar 版本 0.9.4

禁用 django-debug-toolbar 或将 requirements.txt 中的 django-debug-toolbar 升级到 1.0.1 解决了这个问题。

于 2014-01-08T11:23:38.487 回答
0

来自 Python 文档:

此类的实例具有属性文件名、行号、偏移量和文本,以便更轻松地访问详细信息。异常实例的 str() 只返回消息。

那么也许异常的文件名属性有更长的路径?如果不是,它必须是__init__.py直接在您的PYTHONPATH路径之一上的。

于 2013-03-26T09:58:04.397 回答