Python: TerminalでTabのインデントができない


Teminalでpythonのインタプリターを立ち上げてTabでインデントをしようとすると、  
Tabが補完されずに、以下のようになります。

[![画像の説明をここに入力](https://i.stack.imgur.com/StpUx.png)](https://i.stack.imgur.com/StpUx.png)

bashの設定かと思うのですが、  
bash_profileの設定は、

[code]

    export PYENV_ROOT="${HOME}/.pyenv"
    export PATH=${PYENV_ROOT}/bin:$PATH
    eval "$(pyenv init -)"
    
[/code]

としています。

Tabでインデント補完できるように戻したいのですが、  
どのように設定すればいいでしょうか。

ご教授、宜しくお願いいたします。




それはbashの問題ではなく、Python3のインタラクティブシェルの機能です。Python2のシェルにtabを押してみたら、ちゃんとインデントしました。

でも、インデントする時、tabの代わりに、スペースを使うべきです。（[PEP8 Tabs or
spaces](https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces)にご参考）

そして、インタラクティブシェルに複雑のコードの書くのは、いろいろ不便ですので、[IPython](http://qiita.com/5t111111/items/7852e13ace6de288042f)というツールを勧めます。




それはbashの問題ではなく、Python3のインタラクティブシェルの機能です。Python2のシェルにtabを押してみたら、ちゃんとインデントしました。

でも、インデントする時、tabの代わりに、スペースを使うべきです。（[PEP8 Tabs or
spaces](https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces)にご参考）

そして、インタラクティブシェルに複雑のコードの書くのは、いろいろ不便ですので、[IPython](http://qiita.com/5t111111/items/7852e13ace6de288042f)というツールを勧めます。

