djangoのmanage.pyシェルはインデントではありません
-
04-10-2019 - |
質問
私は奇妙なバグに出くわしたように見えますが、私は自分のシステムで慣れていない設定に遭遇したようです。python manage.py shell
私がそれを実行する方法です)。
明らかな理由で、これはシェルでループや条件ができないので、迷惑であることが証明されています。ヒットしたら タブ Bashがターミナルで行うように、私が利用できるすべての機能を完了します。インデントにスペースを使用してみましたが、常にインデントエラーが発生します。
なぜこれが起こっているのか、そして私が得るために何ができるのか知っていますか タブ 私のシェルで再び働くには? (これがUbuntu 9.04システムにあることを知ることは関連するかもしれません)。
編集: タブ 通常のPythongシェルでは正常に動作しますが、それはDjangoのだけではありません。
ありがとう。
解決
あなたが走るとき、私は通常想定しています python
そのようなものを呼び出しています ipython
代わりに、通常のストックインタープリターがタブの完了を実行しないためです。それ ただし、iPythonを自動的にピックアップして使用する必要がありますが、. 。プレーンなPythonインタープリターを発射してみてください(ただ実行するだけです python
コマンドラインで)および実行
import IPython
あなたがそれをすることができるなら、 manage.py
iPythonを使用する必要があります。そうでない場合は、iPythonを再インストールすることができます。 IPython
モジュールは適切にインストールされませんでした。
所属していません StackOverflow