Ubuntu 16.10の25.1とPython 3.5でこの問題が発生しましたが、どこでも解決されていないと思います。最新の状況はどうなっていたのか。再現:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
その後
M-x run-python
与える
Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native’ was t and "python3" is not part of the ‘python-shell-completion-native-disabled-interpreters’ list. Native completions have been disabled locally.
私はM-x find-function python-shell-completion-native-try
、関数がディープからプルアップし、(/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
最後の行がそうであるはずであり、そうnil "_")))
ではないはずだった1つのアイデアを見ましたnil "")))
。ここでの別の会話は変化について話しますinputrc
別のユーザーに切り替えたところ、警告なしに「run-python」を使用できました。それは私のreadline設定であることがわかりました。Bash 4.3には、新しいreadline機能が追加されました。.inputrcにあった「set color-stats on」です。この行を削除すると問題が解決しました。これはすべての人で再現できるはずです。
誰かがこれについて最新のものを知っていますか?ところで、Python2((setq org-babel-python-command "python2")
)を実行しても、この問題はありません。