Eu tenho esse problema com meus 25.1 e Python 3.5 no Ubuntu 16.10, mas não vejo isso sendo resolvido em nenhum lugar. Pensando em qual era o status mais recente. Reprodução:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
então
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.
Eu vi uma ideia de onde um M-x find-function python-shell-completion-native-try
puxaria a função do fundo (/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
e a última linha deveria estar nil "_")))
e não nil "")))
. Outra conversa aqui fala sobre mudarinputrc
Troquei para outro usuário e pude usar o `run-python 'sem nenhum aviso. Acontece que foram minhas configurações de linha de leitura. O Bash 4.3 adicionou um novo recurso de linha de leitura: "definir estatísticas coloridas" em que eu estava.
Alguém sabe o que há de mais recente nisso? BTW, executando Python2 ( (setq org-babel-python-command "python2")
) não tem esse problema.
Respostas:
Se você não deseja obter um 25.2 rc, pode aplicar a correção de bug adicionando isso ao seu arquivo init.el:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25753#44
fonte
(setq python-shell-completion-native-enable nil)
ao meuinit.el
arquivo funcionou, sem a necessidade do código acima.Eu também tive esse aviso perturbador no Emacs 25.1.
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24401 possui uma solução adequada para ativar
colored-stats
apenas o Bash:fonte