Ho questo problema con il mio 25.1 e Python 3.5 su Ubuntu 16.10, ma non vedo che venga risolto da nessuna parte. Mi chiedevo quale fosse l'ultimo stato. riprodurre:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
poi
M-x run-python
dà
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.
Ho visto un'idea di dove si M-x find-function python-shell-completion-native-try
sarebbe tirato su la funzione dal profondo (/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
e l'ultima riga avrebbe dovuto essere nil "_")))
e non nil "")))
. Un'altra conversazione qui parla del cambiamentoinputrc
Sono passato a un altro utente e sono stato in grado di usare `run-python 'senza alcun avviso. Si è scoperto che erano le mie impostazioni readline. Bash 4.3 ha aggiunto una nuova funzione readline: "imposta statistiche colorate su" che avevo in .inputrc La rimozione di quella riga ha risolto il mio problema, penso che questo dovrebbe essere riproducibile per tutti.
Qualcuno sa quale sia l'ultimo su questo? A proposito, l'esecuzione di Python2 ( (setq org-babel-python-command "python2")
) non presenta questo problema.