``>>>python manage.py syncdb
File "<console>", line 1
python manage.py syncdb
SyntaxError: invalid syntax
^``
問題是什麼?eclipse中的django環境的shell,pydev給出語法錯誤
額外的信息,如果它可以幫助 -
的Python - 2.6
Django的 - 1.2.5
日食 - 3.6.0
Pydev的 - 1.6.5
``>>>python manage.py syncdb
File "<console>", line 1
python manage.py syncdb
SyntaxError: invalid syntax
^``
問題是什麼?eclipse中的django環境的shell,pydev給出語法錯誤
額外的信息,如果它可以幫助 -
的Python - 2.6
Django的 - 1.2.5
日食 - 3.6.0
Pydev的 - 1.6.5
看來你在Python外殼是已經,所以命令不起作用。你將不得不從項目文件夾中的命令行使用它。
在this question你會發現如何從python shell運行syncdb。
是的,@chris是對的,你試圖在交互式shell中用Python解釋器運行一個文件。
如果添加的Django(org.python.pydev.django.djangoNature
)到項目性質的列表,您可以右鍵單擊在資源視圖中選擇項目,然後你必須從那裏你可以運行一個自定義manage.py
命令和其他命令Django的子菜單如條目列表中的sycdb
,test
等。
如果您想存儲一個自定義命令,該命令將相當於manage.py test myapp1, myapp2
,然後創建一個自定義運行配置。基本上,您將當前項目指定爲「Project」,manage.py
作爲「主模塊」,然後將「test myapp1,myapp2」寫爲manage.py
的參數。
好的,所以我想從命令行本身運行這個命令。那麼我如何配置python來從命令行運行python腳本? – Sussagittikasusa
你在運行什麼操作系統?基本上你打開一個命令提示符(Windows)或一個終端(Linux,Unix,MacOS),然後輸入「python」,然後回車。如果你沒有得到像「命令未找到」的東西,那麼你有一個工作的Python安裝。更改爲您的項目文件夾,然後嘗試「python manage.py syncdb」 – chris