我想通過python manage.py dbshell發佈SQL命令,但是我得到錯誤「CommandError:你似乎沒有' sqlite3'程序已安裝或在您的路徑上「。在python提示符下,我可以導入psycopg2而不會收到任何錯誤,而psycopg2似乎在我的python路徑中。python manage.py dbshell找不到psycopg2,雖然已經安裝並且路徑爲
我想Django和我的settings.py規定 「發動機」: 「django.db.backends.postgresql_psycopg2」
任何幫助將不勝感激,
感謝,朱利安
嗨 - postgres是我最終要使用的數據庫,所以我想堅持,而不是sqlite3。從任何目錄運行psql都能正常工作,所以我想這是在我的PATH上。正如我所提到的,我認爲psycopg2也安裝好了,因爲我可以在python提示符下運行「import psycopg2」而不會出錯。運行./manage.py dbshell psql給出了一個錯誤列表,輸出爲:'output = self.handle(* args,** options) TypeError:handle()只需要1個參數(給出7)'Thanks for your help – 2014-09-26 09:34:17
@JulianJordan你從來沒有在你的問題中提到當運行'dbshell psql'給出錯誤' – 2014-09-26 09:38:48
嗨 - 我不知道,直到你可以在'./manage.py dbshell'結尾指定psql的有用答案,以便本身一直有幫助,因爲在那之前,我一直在得到一個與sqlite3有關的錯誤(大概是默認選項?) – 2014-09-26 09:42:17