У меня есть эта проблема с моими 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")
) не имеет этой проблемы.
Ответы:
Если вы не хотите получать 25.2 RC, вы можете применить исправление ошибки, добавив это в ваш файл init.el:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25753#44
источник
(setq python-shell-completion-native-enable nil)
в мойinit.el
файл сработало, не требуя кода выше.У меня было это тревожное предупреждение и в Emacs 25.1.
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24401 имеет правильное решение для включения
colored-stats
только для Bash:источник