2015-09-09 3 views
6

私はMacPortを使用してインストールされたpython3を使用してMac OS X 10.10です。python3が端末を台無しにします

対話型python3シェルを起動すると、実際には何か不思議なことが起こります。 python3を開始し、(でも非構文コマンド)を実行すると、何かが、私が入力中に表示されません書き

  • 何も入力叩きながら

    1. が、私は任意の改行を見ることができないように端末に起こりますEnterを押すと実行されます。

    この問題は、(例えば、Ctrlキーを押しながらDを使用して)python3シェルを閉じた後、下にあるbashシェルに固執。これをもっと楽しいものにするのは、あとで規則的にpython(バージョン2.7)を起動するということです。問題はそれ自身解決します。端末は正常に動作します。

    誰もがこれを見て、何が起こった可能性がありますし、うまくいけばこれを解決する方法を知っていますか?ありがとうございました。

  • +0

    Homebrew経由でMac OS 10.10.5にインストールされたPython 3.4.3で問題を再現できません。 – Jubobs

    +0

    @Jubobsいいえ、私は再現するのが難しいことを知っています - これに問題があるか、そうでない人がいます...うまくいけば、誰かがその行動を認識するかもしれない。 – gustafbstrom

    答えて

    5

    うん、私はこの問題もMac OS X 10.10でpython3.5を使用して参照してください。

    これはpython3対話シェルのバグであると思われます。端末のエコーを無効にし、exit()を実行すると有効にしません。端末を修正するには、bashプロンプトでこのコマンドを実行します。

    stty echo 
    

    クレジットはthis postになります。

    UPDATE:
    このバグはここに追跡されていますhttps://trac.macports.org/ticket/48807
    永久修正プログラムは、ポートpy35-readlineのをインストールすることです。

    sudo port install py35-readline 
    
    +0

    どこにバグがありますか? – DilithiumMatrix

    関連する問題