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.
Odpowiedzi:
Jeśli nie chcesz dostać 25,2 rc, możesz zastosować poprawkę, dodając ją do pliku init.el:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25753#44
źródło
(setq python-shell-completion-native-enable nil)
do mojegoinit.el
pliku działało, bez wymagania powyższego kodu.Miałem to niepokojące ostrzeżenie również w Emacsie 25.1.
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24401 ma właściwe rozwiązanie umożliwiające
colored-stats
tylko Bash:źródło