Mam ten problem z moim 25.1 i Python 3.5 na Ubuntu 16.10, ale nigdzie nie widzę, aby został rozwiązany. Zastanawiasz się, jaki był najnowszy status. Reprodukcja:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
następnie
M-x run-python
daje
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.
Widziałem jeden pomysł, w którym a M-x find-function python-shell-completion-native-try
wyciąga funkcję z głębi, (/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
a ostatnia linia powinna być, nil "_")))
a nie powinna nil "")))
. Kolejna rozmowa tutaj mówi o zmianieinputrc
Przełączyłem się na innego użytkownika i mogłem używać `run-python 'bez żadnych ostrzeżeń. Okazuje się, że to były moje ustawienia readline. Bash 4.3 dodał nową funkcję readline: „włącz kolorowe statystyki”, którą miałem w .inputrc Usunięcie tej linii naprawiło mój problem, myślę, że powinno to być powtarzalne dla wszystkich.
Czy ktoś wie, co jest na ten temat najnowsze? BTW, uruchomienie Python2 ( (setq org-babel-python-command "python2")
) nie ma tego problemu.