在eclipse中使用django环境的shell,pydev给出了语法错误

时间:2011-02-24 09:08:20

标签: python django eclipse 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
Pydev - 1.6.5

2 个答案:

答案 0 :(得分:1)

看起来你已经在python shell中了,所以这个命令不起作用。您必须从项目文件夹中的命令行使用它。

this question中,您将找到如何从python shell运行syncdb。

答案 1 :(得分:0)

是的,@ chris是对的,你试图在交互式shell中运行带有Python解释器的文件。

如果将Django(org.python.pydev.django.djangoNature)添加到项目性质列表中,则可以在资源视图中右键单击项目,然后使用Django子菜单从中运行自定义{{ 1}}命令和其他命令,例如条目列表中的manage.pysycdb等。

如果要存储与test等效的自定义命令,则可以创建自定义运行配置。基本上,您将当前项目指定为“项目”,将manage.py test myapp1, myapp2指定为“主模块”,然后将“test myapp1,myapp2”指定为manage.py的参数。