оболочка со средой django в eclipse, pydev дает синтаксическую ошибку - PullRequest
1 голос
/ 24 февраля 2011
``>>>python manage.py syncdb  

 File "<console>", line 1  
python manage.py syncdb
SyntaxError: invalid syntax  
            ^``

В чем может быть проблема?

Дополнительная информация, если это может помочь -
Python - 2,6
Джанго - 1.2.5
Затмение - 3.6.0
Пидев - 1.6.5

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Кажется, вы уже находитесь в оболочке Python, поэтому эта команда не будет работать. Вам придется использовать это из командной строки в папке проекта.

В этом вопросе вы узнаете, как запустить syncdb из оболочки python.

0 голосов
/ 24 февраля 2011

Да, @chris прав, вы пытаетесь запустить файл с интерпретатором Python из интерактивной оболочки.

Если вы добавите Django (org.python.pydev.django.djangoNature) в список типов вашего проекта, вы можете затем щелкнуть правой кнопкой мыши по вашему проекту в представлении ресурсов, и у вас появится подменю Django, из которого вы можете запустить собственную команду manage.py и другие команды, такие как sycdb, test и т. д. из списка записей.

Если вы хотите сохранить пользовательскую команду, которая будет эквивалентна, скажем, manage.py test myapp1, myapp2, вы создадите пользовательскую конфигурацию запуска. По сути, вы указываете ваш текущий проект как «Project», manage.py как «Основной модуль», а затем пишете «test myapp1, myapp2» в качестве аргумента для manage.py.

...