2010-05-20 36 views
3

我似乎遇到了一個奇怪的錯誤或更容易一些設置,我不熟悉我的系統是不是讓我來標籤,當我在Django的外殼上(python manage.py shell是怎麼我運行它)。Django的manage.py殼不會縮進

出於顯而易見的原因,這已經被證明是煩人的,因爲我不能做的外殼任何環或conditonals。如果我打標籤它完成了可用於我的一切功能,如bash的在終端做。我已經嘗試使用空格作爲我的縮進,但我總是得到一個縮進錯誤。

有誰知道爲什麼會發生這種情況,我可以做些什麼來獲得標籤再次在我的shell中工作? (知道這是在Ubuntu 9.04系統上可能是相關的)。

編輯:選項卡在常規Pythong shell中工作正常,它只在django中沒有。

謝謝。

+0

我遇到了同樣的問題,要去嘗試下面的解決方案! – noahandthewhale 2014-03-27 15:34:49

回答

2

我通常在運行時猜測python它調用類似ipython的東西,而不是因爲正常的庫存解釋器沒有執行製表符完成。它should pick up ipython automatically and use it, though。嘗試發射了一個普通的Python解釋器(只要在命令行中運行python)和運行

import IPython 

如果你能做到這一點,manage.py應該使用IPython中。如果沒有,可能會重新安裝ipython,因爲看起來IPython模塊未正確安裝。

+0

謝謝,重新安裝ipython做到了! – hora 2010-05-20 20:34:15

+0

@hora悲傷地重新安裝不起作用。 – Stallman 2016-06-22 02:05:17