我有一个非常令人沮丧的时间尝试使用Django设置开始。我确定它与关于python3的禁忌和我的需求文件中的某些内容有关。无论如何,当我从我的Django项目目录运行此命令时:
python3 manage.py runserver --settings=my_test_app.settings.development
我得到的唯一输出是
SyntaxError: invalid syntax (__init__.py, line 6)
对于我的生活,我不能弄清楚这个错误消息正在讨论的__init__.py
文件。我试图用pdb设置一个断点,尝试在调用代码周围捕获一个Exception,甚至将print语句放在我项目中的所有__init__
文件中,但没有骰子。有没有人知道这里会发生什么?或者至少如何找出导致此语法错误的文件?谢谢你的帮助。
答案 0 :(得分: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 ver 0.9.4
禁用django-debug-toolbar或将requirements.txt中的django-debug-toolbar升级到1.0.1解决了这个问题。
答案 1 :(得分:0)
来自Python文档:
此类的实例具有filename,lineno,offset和属性 文本,以便于访问详细信息。 str()的异常实例 只返回消息。
那么,Exception的文件名属性可能有更长的路径?如果没有,则必须是__init__.py
直接位于您的PYTHONPATH
路径之一。