Ich habe dieses Problem mit meinem 25.1 und Python 3.5 unter Ubuntu 16.10, aber ich sehe nicht, dass es irgendwo gelöst wird. Ich frage mich, was der neueste Status war. Wiedergabe:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
dann
M-x run-python
gibt
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.
Ich sah eine Idee, wo ein M-x find-function python-shell-completion-native-try
die Funktion aus der Tiefe ziehen würde (/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
und die allerletzte Zeile sein sollte nil "_")))
und nicht nil "")))
. In einem anderen Gespräch geht es um Veränderunginputrc
Ich bin zu einem anderen Benutzer gewechselt und konnte "run-python" ohne Warnungen verwenden. Es stellte sich heraus, dass es meine Readline-Einstellungen waren. Bash 4.3 hat eine neue Readline-Funktion hinzugefügt: "set coloured-stats on", die ich in .inputrc hatte. Durch das Entfernen dieser Zeile wurde mein Problem behoben. Ich denke, dies sollte für alle reproduzierbar sein.
Weiß jemand, was das Neueste dazu ist? Übrigens hat das Ausführen von Python2 ( (setq org-babel-python-command "python2")
) dieses Problem nicht.
Antworten:
Wenn Sie keine 25,2 rc erhalten möchten, können Sie die Fehlerbehebung anwenden, indem Sie diese zu Ihrer init.el-Datei hinzufügen:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25753#44
quelle
(setq python-shell-completion-native-enable nil)
zu meinerinit.el
Datei, ohne dass der obige Code erforderlich war.Ich hatte diese störende Warnung auch in Emacs 25.1.
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24401 bietet die richtige Lösung, um
colored-stats
nur Bash zu aktivieren :quelle