これが間違った場所に掲載されている場合は、謝罪してください - 問題が何であるか不明です。マックOX 10.10を実行しているMacPortsの2.3.3で構築されたのPythonのバージョンを使用する場合Python、Macports、およびBufferの問題
、私はいくつかの本当に面白い行動を見ています。私はMacportsを完全に再インストールし、MacBook AirだけでなくiMacでもこれを複製し、私の環境については何もないことを確認するための新しいユーザーを作成しました。これは先週起こったことではなかったし、途中でいつかかなり変わったものがあった。
私はPythonを呼び出すまでは問題なく動作します。
$ python
Python 3.4.3 (default, Aug 26 2015, 18:29:14)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
>>> 2
^D>>>
>>>
入力の結果の前に印刷されているだけでなく、Iは、コントロール-Dで終了するのPythonを教えました。
この時点で、すべての入力が端末で印刷されなくなります(iTerm2でも同じことが起こります)。私はecho 'this is ouput; input is hidden'
を入力した場合、私が見る唯一のものは次のとおりです。
$ this is ouput; input is hidden
物事は私が通訳を再起動した場合でも、奇妙取得します。
$ Python 3.4.3 (default, Aug 26 2015, 18:29:14)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
>>> 2
^C
KeyboardInterrupt
>>> ^D
>>> exit()
>>> $
コントロール-Cは(ないノルム)が印刷され、そして制御-Dは単に無視されている - 私は、プロンプトから抜け出すために出口を入力しなければなりません。 reset
と、端末をリセット
は、問題のすべてが離れて行くなりますが、Pythonインタプリタと対話することはまだ悪夢です。私をリード
私は、Python 2.7、3.3、3.4でこの動作を複製することができ、および3.5は、私が間違った場所での問題を探しています信じています。
(PythonのWebサイトから)のPythonのパッケージのインストールが正常に動作し、この動作を示しません。
$ python3
Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
2
>>>
KeyboardInterrupt
>>> ^D
私は困惑しています。私はこの問題のためにどこに助けを求めるべきか全く分かりません。問題の内容を把握するにはどうすればよいですか?
私は質問がここでより良い運賃かもしれません実現する前にbug report on the Macport Tracをオープンしました。
'readline'がインストールされていますか? –
お金でいいです - Macportsにreadlineをlibeditで置き換えるパッチがあり、それが問題の原因です。以下の@eborischの答えを見てください。 –
また、この問題は 'pdb'プロンプトにも影響し、デバッグを少し煩わしいものにしていることに注意してください。 – donkopotamus