У меня есть эта проблема с моими 25.1 и Python 3.5 на Ubuntu 16.10, но я не вижу, чтобы это где-то решалось. Интересно, каков был последний статус. Размножение:
> 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 "_")))
а нет nil "")))
. Другой разговор здесь говорит об измененииinputrc
Я переключился на другого пользователя и смог использовать `run-python 'без каких-либо предупреждений. Оказывается, это были мои настройки readline. В Bash 4.3 добавлена новая функция readline: «установить цветную статистику», которая была у меня в .inputrc Удаление этой строки решило мою проблему, я думаю, что это должно быть воспроизводимо для всех.
Кто-нибудь знает, что нового по этому поводу? Кстати, запуск Python2 ( (setq org-babel-python-command "python2")
) не имеет этой проблемы.