2015-09-15 33 views
7

これが間違った場所に掲載されている場合は、謝罪してください - 問題が何であるか不明です。マック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をオープンしました。

+0

'readline'がインストールされていますか? –

+0

お金でいいです - Macportsにreadlineをlibeditで置き換えるパッチがあり、それが問題の原因です。以下の@eborischの答えを見てください。 –

+0

また、この問題は 'pdb'プロンプトにも影響し、デバッグを少し煩わしいものにしていることに注意してください。 – donkopotamus

答えて

6

https://trac.macports.org/ticket/48807

のlibedit /呪い相互作用しているようです。 readline解決を使用するようにポートファイルを編集するうまくいけばすぐに修正されました。

+0

すべてのハードワークありがとう!心から感謝する。 –

+0

py34-readlineをインストールしてみてください。それが修正されるかどうか私に教えてください。 – eborisch

+0

問題が部分的に修正されています。 仮想環境の外および新しい仮想環境では、問題は消えます。 既存の仮想環境では、この問題は解決されません。私が知る限り、virtualenvwrapperは各envでシンボリックリンクを作成しているので、私はこれでかなり混乱しています。何が起こっているのかは不明です。 :/私はもっと後でこれをよく見ていきます。 –

関連する問題