eclipse中使用django环境的shell,pydev给出语法错误
``>>>python manage.py syncdb
File "<console>", line 1
python manage.py syncdb
SyntaxError: invalid syntax
^``
问题可能是什么?
额外信息(如果有帮助)-
Python - 2.6
Django - 1.2.5
Eclipse - 3.6.0
派德夫 - 1.6.5
``>>>python manage.py syncdb
File "<console>", line 1
python manage.py syncdb
SyntaxError: invalid syntax
^``
What could the problem be?
Extra Info if it might help -
Python - 2.6
Django - 1.2.5
Eclipse - 3.6.0
Pydev - 1.6.5
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,@chris 是对的,您尝试在交互式 shell 中使用 Python 解释器运行文件。
如果将 Django (
org.python.pydev.django.djangoNature
) 添加到项目性质列表中,则可以在资源视图中右键单击您的项目,然后可以从以下位置看到 Django 子菜单您可以在其中运行自定义manage.py
命令以及条目列表中的其他命令,例如sycdb
、test
等。如果您想存储相当于
manage.py test myapp1, myapp2
的自定义命令,那么您可以创建一个自定义运行配置。基本上,您将当前项目指定为“项目”,将manage.py
指定为“主模块”,然后编写“test myapp1, myapp2”作为manage.py
的参数代码>.Yeah, @chris is right, your trying to run a file with a Python interpreter from within an interactive shell.
If you add Django (
org.python.pydev.django.djangoNature
) to the list of your project natures, you can then right click on your project in the resources view and you then have the Django submenu from where you can run a custommanage.py
command and other commands such assycdb
,test
, etc. from the list of entries.If you want to store a custom command which would be an equivalent to, say,
manage.py test myapp1, myapp2
you then create a custom run configuration. Basically, you specify your current project as the "Project",manage.py
as the "Main module" and then write "test myapp1, myapp2" as the argument formanage.py
.