3

OS X Lion を Mavericks にアップグレードした後、奇妙な問題に遭遇しました。最初は、セグメンテーション違反またはバスエラーが発生しました。少し検索した後、readlineライブラリに関連していることに気付きました。解決策はbugs.python.orgによって説明されました:

curl -O http://bugs.python.org/file32324/patch_readline_issue_18458.sh 
openssl sha1 patch_readline_issue_18458.sh # the digest should be 7cb0ff57820a027dd4ca242eb2418930f8f46b4c 
sudo sh ./patch_readline_issue_18458.sh

これにより、 readlineライブラリが無効になります。エラーはなくなりましたが、別の問題があります。Python シェルでは、矢印キー (上、下、左、または右) を押すと^[[A、 、[[C^^[[B、 が表示され^[[Dます。問題はまだreadlineライブラリに関連していると思いますが、解決方法がわかりません。

前もって感謝します。

よろしく

4

2 に答える 2

4

私は Python の内臓に関する権威ではないので、私のアドバイスは慎重に受け止めてください。しかし、Mavericks のアップグレード後に (そして Python 2.7 を使用して) 同じ問題に遭遇したので、

easy_install readline

コマンドラインで、すべてが再び機能しているようです。セグメンテーション エラーはなくなり、Python シェルの矢印キーは正常に機能しているように見えます。

于 2013-11-01T18:53:07.283 に答える
0

(真新しい) Python 3.3.3rc1 は、SegFault の問題を修正します。

ここにあります: http://www.python.org/download/releases/3.3.3/

于 2013-11-01T13:37:32.633 に答える